Our idea is to add a user-friendly way to cycle through tabs in the same window in Google Chrome, by order of the most recently opened tab. This should allow us to access our previously visited tab regardless of its location within other tabs with a simple click of the keyboard commands CTRL+Q. Additionally, if the user holds down CTRL and then presses Q however many times they want to press Q, the extension does the same thing as before and switches to the appropriate tab, but also displays a mini tab window pop up. This is similar to how the Windows OS’s alt-tab feature works. We also want to include options for customization such as changing keybindings and retaining the original functionality.
How to build our project, run it, and test it? See our wiki for information. Report bugs and other issues using the "Issues" tab. Make sure to check existing issues to avoid duplicates
Unfortunately, the below features only work with tabs that are not new tabs (tabs without a website loaded) or internal chrome websites (like chrome://extensions).
- Base functionality works on all tabs, besides the ones that Chrome tries to protect from content scripts. Pressing CTRL and Q (but letting go of CTRL first) will do automatic switching without the need for previews.
- Multiple Tab Switching works, without preview images so far. When pressing CTRL and Q, and then letting go of Q but holding on to CTRL, a popup will be displayed on the screen. Then, if you press Q again, the tab that is going to be switched to will move to the next one in the list of most recently used tabs. Repeatedly pressing Q will go down the list until it cycles back. There will be text within a popup box showing how far back the tab selection is at.
- Switching to most recently used tab from CTRL+TAB
- Holding down CTRL + TAB brings up previews
- Customizable keybindings
- Original functionality with left-right movement on new keybinds (CTRL + Left & right)
- “Pinned Tabs”: Keybind to open a specific tab regardless of placement or recency
- Tab sorting by similar domains (.google.com, etc.)
Look under the 'Issues' tab of our repository. There are detailed explanations of what our known issues are and plans to fix them.
Contains weekly team report and individual report files.
Has the source code of the project
Contains test code to be run