-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathhelp.html
More file actions
150 lines (149 loc) · 11.4 KB
/
help.html
File metadata and controls
150 lines (149 loc) · 11.4 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>TabStore Help</title>
<link rel="stylesheet" href="style.css">
</head>
<body class="helpBody">
<main class="container help">
<div class="top">
<h2>TabStore <img src="images/tab.png" alt="logo" height="25" width="25"> - Help & Guide</h2>
</div>
<section>
<h2>Features</h2>
<ul>
<li><b>Save All Tabs:</b> Save all open tabs in your current window as a named group (accordion) with the date.</li>
<li><b>Restore Tabs:</b> Instantly open all URLs from a saved group in new tabs.</li>
<li><b>Delete Groups:</b> Remove any saved group of URLs with confirmation dialog.</li>
<li><b>Download URLs:</b> Download the URLs of a group as an Excel (.xlsx) file. The export is done with true Excel XML formatting, ensuring best compatibility with Microsoft Excel and Google Sheets.</li>
<li><b>Multi URLs Opener:</b> Paste multiple URLs and open them all at once.<br>
<ul>
<li><b>Preserve URLs:</b> Option to keep the pasted URLs for next time using local storage. When unchecked, previously saved URLs are cleared from storage automatically.</li>
<li><b>Extract URLs:</b> Use the <b>Extract URLs from text</b> button to parse any text and pull out valid URLs automatically (smart regex-based parsing).</li>
<li><b>Open in Group:</b> Open all URLs in a new Chrome tab group with random color assignment. <i>(Cannot be used with Incognito or New Window mode; selection disables the other two options.)</i></li>
<li><b>Open in Incognito:</b> Open in Incognito mode. <i>Mutually exclusive—disables Group and New Window options if checked.</i></li>
<li><b>Open in New Window:</b> Open in a new regular browser window, mutually exclusive with the other two options.</li>
<li><b>Delete All:</b> Clear all pasted URLs from textarea and local storage.</li>
<li><b>Duplicate URLs Removal:</b> Duplicate URLs are automatically ignored and only opened once.</li>
<li><b>Mutual Exclusion/Disabling:</b> The three "Open in..." checkboxes are mutually exclusive: selecting one disables the others for clarity and to prevent conflicts.</li>
</ul>
</li>
<li><b>URLs Scheduler:</b> Schedule URLs to open automatically at specific times.<br>
<ul>
<li><b>One Time Scheduler:</b> Open URLs once—date and time pickers default to the current date and time, and are reset to 'now' if canceled before confirm.</li>
<li><b>Daily Scheduler:</b> Schedule recurring launches at a chosen time each day—defaults to the current time every time the picker is shown or canceled.</li>
<li><b>URLs Preservation:</b> Scheduled URLs are auto-saved and restored as you type or open the scheduler.</li>
<li><b>Date/Time Validation:</b> Prevents scheduling in the past and validates required time fields.</li>
<li><b>Cancel Options:</b> Cancel at any time before confirming, reverting the pickers to their defaults.</li>
</ul>
</li>
<li><b>Random Tab Group Color:</b> When opening URLs in a group, a random color is chosen from 9 available Chrome group colors for clarity.</li>
<li><b>Pin/Unpin All Tabs:</b> Instantly (un)pin all tabs in your window.</li>
<li><b>Reload Tabs:</b> Reload all tabs in your window with normal or cache-bypassing hard reload.</li>
<li><b>Close Tabs (except current):</b> Close all tabs except your current, with tooltip guidance in the UI.</li>
<li><b>Keyboard Shortcuts:</b> Use keyboard combinations (<code>Ctrl+Shift+Y</code> and <code>Ctrl+Shift+S</code> by default; see Shortcuts section) to quickly open popup or autosave all tabs.</li>
<li><b>Help Button:</b> The popup's help button opens this guide in a new tab at any time.</li>
<li><b>Local Storage:</b> All data and user preferences are kept entirely in your browser and never shared externally.</li>
</ul>
</section>
<section>
<h2>How to Use</h2>
<ol>
<li><b>Saving Tabs</b><br>
<ul>
<li>Go to the <b>Save Tab's URLs</b> tab in the extension popup.</li>
<li>Click <b>Add URLs</b> to save all open tabs. You will be prompted to name the group.</li>
<li>Your saved groups will appear as accordions. Expand any group for options to open all URLs, download to Excel, or delete the group (with confirmation).</li>
</ul>
</li>
<li><b>Restoring Tabs</b><br>
<ul>
<li>Click the <img src="images/open-url.png" alt="Open All" height="18" width="18"> button on a group to open all URLs in new tabs.</li>
</ul>
</li>
<li><b>Downloading URLs</b><br>
<ul>
<li>Click the <img src="images/downloads.png" alt="Download" height="18" width="18"> button to download the group's URLs as an Excel file with standard Excel XML formatting. The file is compatible with Microsoft Excel, Google Sheets, and others.</li>
</ul>
</li>
<li><b>Deleting a Group</b><br>
<ul>
<li>Click the <img src="images/delete.png" alt="Delete" height="18" width="18"> button to remove a group. Confirmation ensures accidental deletions are avoided.</li>
</ul>
</li>
<li><b>Multi URLs Opener</b><br>
<ul>
<li>Go to the <b>Multi URLs Opener</b> tab.</li>
<li>Paste or type URLs (one per line) in the textarea. Use <b>Extract URLs</b> to automatically parse and pull out URLs from any copied/pasted text.</li>
<li>Click <b>Open All</b> to open all listed URLs (duplicates are ignored).</li>
<li>Use checkboxes for <b>Preserve URLs</b> (auto-restores/culls URLs from storage), <b>Open in new group</b> (random color, can’t combine with others), <b>Incognito</b>, or <b>new window</b>. Only one of these three "Open in..." options may be selected at a time.</li>
<li>If you check one of those three, the other two are disabled for mutual exclusion clarity.</li>
<li>Click <b>Delete All</b> to clear textarea and storage instantly.</li>
</ul>
</li>
<li><b>URLs Scheduler</b><br>
<ul>
<li>Go to the <b>URLs Scheduler</b> tab.</li>
<li>Paste/type URLs (one per line) into the textarea (auto-preserved to storage).</li>
<li><b>One Time Schedule:</b> Click <b>Schedule One Time</b> to show date/time picker (defaults to NOW and resets to current if canceled). Choose a future date and time, then <b>Confirm Schedule</b> to save.</li>
<li><b>Daily Schedule:</b> Click <b>Schedule Daily</b> to show time picker (defaults to current time and resets if canceled). Pick your recurring time, then <b>Confirm Schedule</b> to set it.</li>
<li>Cancel at any point before confirming to revert to safe defaults for scheduling.</li>
<li>All times and schedules are validated: you cannot select a past date/time.</li>
</ul>
</li>
<li><b>Reload Tabs</b><br>
<ul>
<li>Switch to <b>Additional Options</b>. Choose <b>Normal Reload</b> to update all tabs (normal cache), or <b>Hard Reload</b> to force tabs to reload freshly (bypasses browser cache).</li>
</ul>
</li>
<li><b>Close Tabs (except current)</b><br>
<ul>
<li>Click <b>Close all tabs</b> to close every tab in the window except for your currently active tab. A tooltip in the UI explains this clearly for reference.</li>
</ul>
</li>
<li><b>Help Guide</b><br>
<ul>
<li>Click the guide icon <img src="images/guide.png" alt="Guide" height="18" width="18"> in the popup’s header at any time to open this help/guide in a new tab.</li>
</ul>
</li>
<li><b>Other Options</b><br>
<ul>
<li>Pin/Unpin all tabs in your window instantly using the <b>Pin All</b> or <b>Unpin All</b> buttons under <b>Additional Options</b>.</li>
</ul>
</li>
<li><b>Keyboard Shortcuts</b><br>
<ul>
<li>Press <code>Ctrl+Shift+Y</code> to open the popup quickly. Press <code>Ctrl+Shift+S</code> to instantly save all current tabs without prompting (name is auto-generated as "Quick Save_X").</li>
</ul>
</li>
</ol>
</section>
<section>
<h2>Shortcuts</h2>
<ul>
<li><b>Open Popup:</b> <code>Ctrl+Shift+Y</code> - Opens the TabStore extension popup</li>
<li><b>Save All Tabs:</b> <code>Ctrl+Shift+S</code> - Quickly saves all current tabs with auto-generated name "Quick Save_X"</li>
</ul>
</section>
<section>
<h2>Notes</h2>
<ul>
<li>All data is stored locally in your browser using Chrome's local storage API.</li>
<li>Extension does not sync or upload your URLs anywhere—complete privacy protection.</li>
<li>When opening multiple URLs, duplicate entries are automatically ignored and only opened once.</li>
<li>"Open URLs in new group", "Open URLs in Incognito", and "Open URLs in new window" are mutually exclusive—selecting one will disable the others automatically.</li>
<li>Scheduled URLs are stored using Chrome's alarms API and will execute even if the browser is closed (when reopened).</li>
<li>One-time scheduled alarms are automatically cleaned up after execution.</li>
<li>Daily scheduled alarms repeat every 24 hours from the scheduled time.</li>
<li>URLs in scheduled textarea are automatically saved as you type and restored when reopening the extension.</li>
<li>Excel downloads use proper XML formatting for compatibility with Microsoft Excel and other spreadsheet applications.</li>
<li>Hard reload bypasses browser cache and forces fresh content from servers—useful for development and troubleshooting.</li>
<li>Extension automatically opens this help page when first installed to guide new users.</li>
<li>All checkbox states and preferences are preserved between extension sessions.</li>
</ul>
</section>
</main>
</body>
</html>