Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/rshev/MoveTabToNextWindow
Move tab to next window browser context menu/button extension
https://github.com/rshev/MoveTabToNextWindow
chrome-extension firefox-addon microsoft-edge-extension webextension
Last synced: 12 days ago
JSON representation
Move tab to next window browser context menu/button extension
- Host: GitHub
- URL: https://github.com/rshev/MoveTabToNextWindow
- Owner: rshev
- License: mit
- Created: 2020-05-22T22:52:42.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2023-03-04T20:00:06.000Z (over 1 year ago)
- Last Synced: 2024-08-01T16:56:24.766Z (3 months ago)
- Topics: chrome-extension, firefox-addon, microsoft-edge-extension, webextension
- Language: TypeScript
- Homepage:
- Size: 1.97 MB
- Stars: 24
- Watchers: 2
- Forks: 4
- Open Issues: 13
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Move Tab to Next Window browser extension
A browser extension which adds a tab context menu item (Firefox) and a button action (Firefox & Chrome) to move a tab to the next window.
Especially useful for these amazing multi-monitor setups when it's too annoying to drag tabs around between windows.
- Mozilla Firefox: https://addons.mozilla.org/en-GB/firefox/addon/move-tab-to-next-window/
- Microsoft Edge: https://microsoftedge.microsoft.com/addons/detail/ndjiippfnecdmbjenbcnjdbjnopkamno
- Google Chrome: https://chrome.google.com/webstore/detail/move-tab-to-next-window/ibpemckpjfpmhlagogddlajhaiemdjaf![Screenshot](screenshot.png)
## Quick feature list
- the source tab position is saved in all windows, so if it's moved back into a window, it moves into its original position
- CHROMIUM: if the tab is in a tab group, when moving it the identical group will be created or used in another window
- multiple tabs move - select multiple tabs (use shift or cmd/ctrl) and move all of them into the next window in the same order
- if the tab is active, it will become active in the new window
- if the tab is inactive, it will stay inactive in the new window
- if there is only 1 window, a new window will be opened on move
- keyboard shortcut support## Technologies used
- TypeScript in strict mode for safety
- Microbundler to build and transpile ts changes
- `webextension-polyfill` for compatibility with both Firefox and Chrome
- ESLint for linting## Contributions are welcome
Prerequisites:
- Node and NPM
- VS Code (recommended)How to contribute:
- fork the project
- `npm install`
- `npm run dev-ff` or `npm run dev-chrome`, load unpacked extension from `dist` directory.
- make changes, open a PR