Edge Workspaces
Edge Workspaces is an extension that replicates the Microsoft Edge Workspaces feature. It allows you to save the state of a window, including all open tabs, and reopen it later as a workspace.
Key Features
- Automatic Saving: The extension automatically saves your workspace as you work, eliminating the need to manually save open tabs.
- Import/Export: Workspaces can be exported to a file and imported later on another device.
- Workspaces copied as bookmarks: Workspaces can be saved as bookmarks to allow for easier cross-platform access.
- Internal Tab Exclusion: Internal tabs, such as the new tab page, settings, or extensions, are not saved to workspaces.
Usage
Creating a Workspace
- Open the extension popup by clicking the icon in the toolbar (pinning the extension is recommended).
- Click the "+" icon to open the new workspace modal.
- Select either "New workspace" or "New workspace from window".
- Enter a name for the workspace.
- Click "OK".
- A new browser window will open with the New Tab page.
- All tabs in the current window will be saved to the workspace as you work.
- Close the window when finished.
Opening a Workspace
- Open the extension popup.
- Click on a workspace to open it.
- The saved tabs will be opened in a new browser window.
Managing Workspaces
- Click the trashcan icon to delete a workspace.
- Click the pencil icon to rename a workspace.
Saving Workspaces as Bookmarks
- Ensure "Save workspaces to bookmarks" option is checked in Settings.
- Workspaces will now be copied to
Other bookmarks -> Edge Workspaces (read-only) -> [Workspace Name]
.
- Note that changes to the bookmarks will not be reflected in the workspaces themselves, as they are just a copy.
- When installing a new version, make sure to open old workspaces at least once to allow for them to be saved as bookmarks.
Importing/Exporting Workspaces
- Open the extension popup.
- Click the hamburger icon to open the settings window.
- Click "Export" to save all workspaces to a file.
- Click "Import" to load workspaces from a file.
Images
Install
Chrome Web Store
Firefox Addon Store
Contribution
Suggestions and pull requests are welcomed!
Development
- Clone the repository
- Run
npm install
- Run
npm run build
to build the extension
- Load the extension in Chrome by following the manual install instructions
- Run
npm run watch
to automatically rebuild the extension when changes are made
Chrome
Using VS Code, there are two tasks available for Chrome:
Run npm watch
- Runs npm run watch
Launch Chrome against localhost
- Launches a new Chrome window with the extension loaded
- You will need to update extension ID in the
url
in launch.json
to match the ID of the extension loaded in Chrome
Firefox
Using VS Code, there are two tasks available for Firefox:
Run npm watch firefox
- Runs npm run watch-firefox
Launch Firefox with add-on
- Launches a new Firefox window with the extension loaded in debug mode
- Firefox only supports temporary installation of addons in debug mode, so data will not be saved between sessions
Credits