Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Move tab to next window browser context menu/button extension

License

NotificationsYou must be signed in to change notification settings

rshev/MoveTabToNextWindow

Repository files navigation

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.

Screenshot

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

Setting up keyboard shortcuts

Chromium-based browsers

1. Go to Settings -> Extensions2. Click Keyboard Shortcuts on the top left sidebar3. Find "Move Tab to Next Window" and add your desired shortcut

Firefox-based browsers

1. Visit the "Add-ons and Themes" page2. Click on the gear icon next to "Manage Your Extensions"3. Click on "Manage Extension Shortcuts"4. Find "Move Tab to Next Window" and add your desired shortcut

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 ornpm run dev-chrome, load unpacked extension fromdist directory.
  • make changes, open a PR

About

Move tab to next window browser context menu/button extension

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors3

  •  
  •  
  •  

[8]ページ先頭

©2009-2025 Movatter.jp