Skip to content

Commit a51b5bb

Browse files
committed
Release v1.8.0
Add support for Firefox. No changes to other browsers. Allow menu height to grow in Firefox, so it's displayed correctly. Add support for the search box cancel button in FF by rendering it with React, since FF doesn't render the pseudo element. Fix flash of scrollbar when menu is initially shown. Use scrollbar-width and -color to style the scrollbar in FF, since it doesn't support as many options as Webkit. Don't show a favicon for some internal FF pages, since it generates console errors. Add a .firefox class to the root. Add IsFirefox constant. Make background.html a full page instead of just scripts. Remove right-click info from store description. Update built popup.html. Prevent private browsing use in FF. Hide private browsing section in options. Make tab count background darker so the text shows as white. Add firefox-store-description.txt. Add default favicons for Firefox bookmarks and history items. The extension API doesn't provide them, use the same icon from the bookmark and history windows in FF. Fix dark mode colors in FF. Position the scrollbar on the right edge of the popup. Handle getting the moved tab as an array instead of a bare object. Close the menu explicitly in FF, including after opening options. Add a closeWindow() method. Prevent textarea in clipboard copy util from changing the page height. Disable esc shortcut options on Firefox. Default the esc behavior to close and the close window shortcut to ctrl-alt-W on FF. Add favicon to Options page, since FF doesn't seem to render it automatically. Map IncognitoIcon to the appropriate icon, so every place that uses it doesn't have to check the browser. Refactor incognito instructions into a constant so they can be different for FF. Add IncognitoPermission constant. Add private-option.png screenshot, and its dark version. Update icons and strings for Firefox private windows, though we don't end up using them.
1 parent 5b100f6 commit a51b5bb

26 files changed

+620
-122
lines changed

build/prod/background.html

Lines changed: 12 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,12 @@
1-
<script src="js/common/error-handler.js"></script>
2-
<script src="js/defines.js"></script>
3-
<script src="js/common/almond.js"></script>
4-
<script src="js/common/base.js"></script>
5-
<script src="js/background/background.js"></script>
6-
<script src="https://www.google-analytics.com/analytics.js"></script>
1+
<!DOCTYPE html>
2+
<html lang="en">
3+
<head>
4+
<script src="js/common/error-handler.js"></script>
5+
<script src="js/defines.js"></script>
6+
<script src="js/common/almond.js"></script>
7+
<script src="js/common/base.js"></script>
8+
<script src="js/background/background.js"></script>
9+
<script src="https://www.google-analytics.com/analytics.js"></script>
10+
</head>
11+
<body></body>
12+
</html>

build/prod/options.html

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,8 @@
77
<title>QuicKey Options</title>
88

99
<link href="css/options.css" rel="stylesheet" type="text/css">
10+
<link rel="icon" type="image/png" sizes="32x32" href="img/icon-48.png">
11+
<link rel="icon" type="image/png" sizes="16x16" href="img/icon-16.png">
1012

1113
<script src="js/common/error-handler.js"></script>
1214
<script src="js/defines.js"></script>

docs/firefox-store-description.txt

Lines changed: 292 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,292 @@
1+
# Tag line
2+
3+
4+
## Chrome store description from manifest
5+
6+
Add keyboard shortcuts to switch tabs with a Quicksilver-style search or a most recently used menu
7+
8+
9+
## Website title
10+
11+
QuicKey | Jump between recent tabs in Chrome via keyboard or menu
12+
QuicKey | Quickly jump to recent tabs in Chrome via keyboard or menu
13+
QuicKey | Jump to recent tabs via keyboard or menu
14+
QuicKey | Jump to recent tabs in Chrome via keyboard or menu
15+
QuicKey | The fastest way to find recent tabs in Chrome via keyboard or menu
16+
QuicKey | The fastest way to jump to recent tabs via keyboard or menu
17+
18+
QuicKey – The quick tab switcher
19+
QuicKey – The quick tab manager
20+
21+
22+
## Website description
23+
24+
Have dozens of tabs open? Quickly jump between them with QuicKey, a Chrome extension that adds keyboard shortcuts to switch tabs using a Quicksilver-style search or a most recently used (MRU) menu.
25+
Have dozens of tabs open? Quickly jump between them with QuicKey, a Chrome extension that adds keyboard shortcuts to switch tabs with a Quicksilver-style search or a most recently used (MRU) menu.
26+
27+
Quickly navigate all your open tabs with QuicKey, a Chrome extension that adds keyboard shortcuts to switch tabs with a Quicksilver-style search or a most recently used (MRU) menu.
28+
Switch tabs instantly!
29+
30+
A Chrome extension that adds keyboard shortcuts to switch tabs with a Quicksilver-style search or a most recently used (MRU) menu.
31+
32+
33+
## Search result
34+
35+
QuicKey | Jump bewteen recent tabs in Chrome via keyboard or menu
36+
https://fwextensions.github.io/QuicKey/
37+
Have dozens of open tabs? Quickly jump between them with QuicKey, a Chrome extension that adds keyboard shortcuts to switch tabs with a Quicksilver-style search or a most recently used (MRU) menu.
38+
39+
Stop hunting for that tab and start jumping!
40+
41+
42+
## Old
43+
44+
Switch tabs with a Quicksilver-style search or a most-recently-used menu
45+
46+
Add keyboard shortcuts to switch tabs with a Quicksilver-style search or a most recently used menu
47+
Add keyboard shortcuts in Chrome to switch tabs with a Quicksilver-style search or a most recently used menu
48+
49+
Switch tabs using the keyboard and a Quicksilver-style search or a most-recently-used menu
50+
Use keyboard shortcuts to switch tabs using a Quicksilver-style search or a most-recently-used menu
51+
Keep your hands on the keyboard and switch tabs using a Quicksilver search or a most-recently-used menu
52+
53+
Keep your hands on the keyboard and switch tabs using a Quicksilver-style search or a most-recently-used menu
54+
Switch tabs via the keyboard and a Quicksilver-style search or a most-recently-used menu
55+
56+
Keyboard-centric tab-switcher
57+
Switch tabs using the keyboard and a Quicksilver search or a most-recently-used menu
58+
Switch tabs with the keyboard and a Quicksilver-style search or an MRU menu
59+
Switch tabs via the keyboard using a Quicksilver-style search or an MRU menu
60+
61+
Switch tabs with a Quicksilver-style search or a visual MRU tab list
62+
63+
Switch tabs or access bookmarks and history with a Quicksilver-style search! Also supports tabs suspended by The Great Suspender.
64+
65+
Quickly switch tabs or access bookmarks and history with a Quicksilver-style search and MRU tab navigation
66+
Switch tabs or access bookmarks and history with a Quicksilver-style search or a most recently used (MRU) tab list
67+
Switch tabs with a Quicksilver-style search or a most recently used (MRU) tab list
68+
69+
70+
# Search terms in Edge store
71+
72+
tab switcher
73+
tab manager
74+
MRU tab menu
75+
most recently used tabs menu
76+
recent tabs menu
77+
tab search
78+
ctrl-tab navigation
79+
80+
81+
Any open tab can be searched immediately after installation. The list of recent tabs will be empty immediately after the extension is installed, but tabs will be added to the list as you switch between them. Switching the OS to dark mode will update the colors in the menu and options page.
82+
83+
84+
85+
86+
★ New options in v1.7.0
87+
88+
• Limit recent tab navigation to the current browser window
89+
• Limit tab search results to the current browser window
90+
91+
92+
★ Use CTRL-TAB to switch between recent tabs
93+
94+
With a little extra work, you can make QuicKey respond to the Holy Grail of keyboard shortcuts: CTRL-TAB.
95+
96+
Learn how at https://fwextensions.github.io/QuicKey/ctrl-tab/
97+
98+
You can customize the shortcut keys (other than CTRL-TAB) by right-clicking the QuicKey icon and selecting Options.
99+
100+
101+
★ InPrivate mode
102+
103+
To switch to InPrivate tabs as well as normal ones, right-click the QuicKey icon and select "Extension options" from the menu. Scroll to the very bottom of the QuicKey options page and then click the "Change InPrivate settings" button. On the extensions page that opens, scroll down to the "Allow in InPrivate" option and click the toggle button next to it.
104+
105+
Tabs in InPrivate mode display the InPrivate icon under the page's favicon, so you can distinguish a normal tab from an InPrivate one with the same title.
106+
107+
108+
109+
110+
111+
112+
↑ ↓
113+
114+
https://addons.mozilla.org/en-US/firefox/addon/quickey-the-quick-tab-switcher/
115+
116+
117+
# Description
118+
119+
Add keyboard shortcuts to switch tabs with a Quicksilver-style search or a most recently used menu. No mouse needed!
120+
121+
• Press ALT-Q (CTRL-Q on macOS)
122+
• Type a few letters
123+
• Press ENTER to switch to the selected tab
124+
125+
126+
★ Switch between the most recently used tabs
127+
128+
➤ NOTE: When first installed, QuicKey doesn't know which tabs have been
129+
recently used, but as you use the browser, tabs will get added to the
130+
most recently used (MRU) list.
131+
132+
Opening QuicKey displays a list of the last 50 tabs you've visited, in order of recency. Click a tab to switch to it, or use one of the keyboard shortcuts below to navigate the recently used tab history:
133+
134+
➤ To switch between the two most recent tabs:
135+
• Press ALT-Z (CTRL-Z on macOS).
136+
OR:
137+
• Quickly double-press ALT-Q (CTRL-Q on macOS).
138+
139+
➤ To navigate farther back in the MRU list:
140+
• Press ALT-A (CTRL-A on macOS) once to switch to the previous tab.
141+
The QuicKey icon will invert for .75 seconds.
142+
• Press ALT-A while the icon is inverted to switch to older tabs, once
143+
for each tab.
144+
• Press ALT-S to move to newer tabs.
145+
• Pause to let the icon revert to normal.
146+
• Press ALT-A again to switch back to the tab you initially started on.
147+
148+
➤ To pick a recent tab from the MRU list:
149+
• Press the shortcut but keep holding the ALT key (CTRL key on macOS).
150+
• Press W or ↓ to move down through the list of recent tabs.
151+
• Press SHIFT-W or ↑ to move up.
152+
• Release ALT to switch to the selected tab.
153+
• You can also highlight an item with the mouse, then release ALT to
154+
go to that tab.
155+
156+
Which shortcuts to use is up to you. Double-pressing ALT-Q is nice because there's just one shortcut to remember, while ALT-Z lets you switch between the two most recently used tabs very rapidly. (You can also double-click the QuicKey icon to toggle between the most recent tabs.)
157+
158+
ALT-A lets you navigate to even older tabs, though the timing can sometimes be finicky.
159+
160+
Selecting from the MRU menu by holding down the ALT key provides the closest experience to a typical ALT-TAB menu, but you need to use W instead of TAB to navigate while the menu is open.
161+
162+
You can change any of these shortcuts by clicking the gear icon in the menu or by right-clicking the QuicKey icon and selecting Options. Then scroll down and click "Change browser shortcuts". Look for the "Switch to the previous/next tab" shortcuts.
163+
164+
If you enable the option to show the number of open tabs on the QuicKey icon, the badge containing that number will change color while you navigate to older tabs, rather than the icon inverting.
165+
166+
167+
★ Search for a tab quickly
168+
169+
Unlike other tab switchers, QuicKey uses a Quicksilver-style search algorithm to rank the results, where contiguous matches at the beginning of words are higher in the list, as are matches against capital letters. So you only have to type a few letters to quickly find the right tab.
170+
171+
Use keyboard shortcuts to navigate the list:
172+
173+
• ENTER: switch to the selected tab
174+
• ↓, SPACE or CTRL-N/J: move down the list
175+
• ↑, SHIFT-SPACE or CTRL-P/K: move up the list
176+
• PG DN: page down the list
177+
• PG UP: page up the list
178+
• END: go to the bottom of the list
179+
• HOME: go to the top of the list
180+
• ESC: close the menu
181+
182+
Recently used tabs get a slight boost in the search results ranking, so getting back to a tab you were just using should require typing fewer letters.
183+
184+
185+
★ Customize shortcuts and other options
186+
187+
To customize how QuicKey behaves, click the gear icon in the menu, or right-click its icon on the toolbar and select Options. There you can:
188+
189+
• Customize keyboard shortcuts
190+
• Hide closed tabs from the search results
191+
• Limit navigating recent tabs or searching to the current browser window
192+
• Mark tabs in other browser windows with an icon
193+
• Show the number of open tabs
194+
• Use pinyin to search for Chinese characters
195+
196+
If you change the keyboard shortcut for showing the QuicKey menu to something other than the default ALT-Q or if you have a non-US keyboard, you'll probably want to also change the key that's used to navigate down the list of recently used tabs (which defaults to W). For instance, if you change the menu shortcut to ALT-Z, you might want to change the navigation key to X, which is right next door. To change it, go to the Options page, click the "Select the next tab" keyboard shortcut picker, and press X.
197+
198+
When new settings have been added to QuicKey, the gear icon will display a red dot to let you know.
199+
200+
201+
★ Limit navigation to the current browser window
202+
203+
If you have multiple browser windows open, you may want to navigate among only the recent tabs that are in the current window. To enable this behavior, open the Options page and select "Limit recent tabs to the current browser window". Pressing the shortcuts for "Switch instantly between the two most recent tabs" or "Switch to the previous tab" will then switch only between recent tabs in the current window.
204+
205+
You can also limit searching for tabs to the current browser window.
206+
207+
208+
★ Close and reopen tabs
209+
210+
To close the selected tab, press CTRL-ALT-W (CMD-CTRL-W on macOS, CTRL-ALT-W on Linux). Or hover over a tab and click the X button on the right side of the menu.
211+
212+
When you open QuicKey, the 25 most recently closed tabs are listed below the recent tabs and shown in a faded state with a clock icon. They are also returned when you type a query, though their rank in the list of results is lower than open tabs. Click a closed tab to reopen it in its original location and with all of its browsing history intact.
213+
214+
If you don't want any closed tabs to be shown, open the QuicKey options page and uncheck "Include recently closed tabs in the search results". You can also remove the selected closed tab from the browser's history by pressing CTRL-W (CMD-CTRL-W on macOS) or by clicking its X button on the right side of the menu.
215+
216+
217+
★ Move tabs
218+
219+
You can move tabs to the left or right of the current tab, making it easy to pull tabs from other windows into the current one, or to rearrange tabs without using the mouse.
220+
221+
• Press CTRL-[ to move the selected tab to the left of the current one.
222+
• Press CTRL-] to move it to the right.
223+
224+
The CTRL key should be used on both Windows and macOS. Note that you cannot move tabs between normal and InPrivate windows.
225+
226+
227+
★ Search bookmarks
228+
229+
To find a bookmark, type "/b" and a space in the search box, then part of the bookmark's name or URL.
230+
231+
• Press ENTER to open it in the current tab.
232+
• Press CTRL-ENTER (CMD-ENTER on macOS) to open it in a new tab in
233+
the current window.
234+
• Press SHIFT-ENTER to open it in a new window.
235+
236+
237+
★ Search the browser history
238+
239+
To find something in the last 2000 pages of your browser history, type "/h" and a space in the search box, then part of the page's name or URL.
240+
241+
The same CTRL-ENTER (CMD-ENTER on macOS) and SHIFT-ENTER shortcuts will open the visited page in a new tab or window.
242+
243+
244+
★ Delete bookmarks and history items
245+
246+
To delete the selected bookmark or history item, press CTRL-W (CMD-CTRL-W on macOS). Or hover over an item and click the X button on the right side of the menu. You'll be asked to confirm the deletion of bookmarks.
247+
248+
249+
★ Copy a URL or title
250+
251+
You can also copy the URL and title of the selected tab, bookmark or history item:
252+
253+
• Press CTRL-C (CMD-C on macOS) to copy just the URL.
254+
• Press CTRL-SHIFT-C (CMD-SHIFT-C on macOS) to copy both the item's
255+
title and its URL, one per line.
256+
257+
258+
★ Private browsing
259+
260+
QuicKey does not currently support running in windows that are set to private browsing mode.
261+
262+
263+
★ Privacy policy
264+
265+
When first installed, QuicKey asks for these permissions:
266+
267+
➤ "Read and modify your browsing history on all your signed-in devices"
268+
269+
QuicKey uses this permission to let you search the titles and URLs of
270+
the open tabs, as well as pages from your history. The "all your
271+
signed-in devices" part is there only so that recently closed tabs can be
272+
restored with their full history. The only time QuicKey changes your
273+
browsing history is when you choose to delete a history item.
274+
275+
➤ "Read and change your favorites"
276+
277+
QuicKey uses this permission to let you search the titles and URLs of
278+
pages in your favorites. The only time it changes your favorites is
279+
when you choose to delete one.
280+
281+
QuicKey can't access or manipulate the content of any pages you visit and doesn't transmit any information other than some anonymized diagnostic data.
282+
283+
284+
★ Support and source code
285+
286+
Get more information at https://fwextensions.github.io/QuicKey/
287+
288+
Report a bug or request a feature at https://fwextensions.github.io/QuicKey/support/
289+
290+
View the release history at https://fwextensions.github.io/QuicKey/releases
291+
292+
See the source code at https://github.com/fwextensions/QuicKey

docs/releases/index.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,13 @@ comments: true
88
# Release history
99

1010

11+
## 1.8.0 - 2022-10-26
12+
13+
### Added
14+
15+
* Added support for Firefox and added it to the [Mozilla add-ons store](https://addons.mozilla.org/en-US/firefox/addon/quickey-the-quick-tab-switcher/). No changes for other browsers.
16+
17+
1118
## 1.7.4 - 2022-06-18
1219

1320
### Fixed

package-lock.json

Lines changed: 10 additions & 12 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)