Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/stebalien/tabless
https://github.com/stebalien/tabless
Last synced: 15 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/stebalien/tabless
- Owner: Stebalien
- Created: 2017-09-02T03:49:09.000Z (about 7 years ago)
- Default Branch: master
- Last Pushed: 2024-08-15T15:07:50.000Z (3 months ago)
- Last Synced: 2024-10-10T07:13:03.903Z (27 days ago)
- Language: JavaScript
- Size: 34.2 KB
- Stars: 1
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
Tabless Suspenders is a simple Firefox WebExtension for disabling tabbed browsing while preserving the ability to suspend (unload) websites.
- Whenever you try to open a new tab, tabless will move it to its own window.
- You can suspend one or all open windows, unloading the website to save some memory.Why? There are a lot of really good window managers out there and Firefox isn't one of them.
## Hiding The Tab Bar
For best results, you should hide the tab bar by adding the following to `chrome/userChrome.css` (in your Firefox profile) and setting the `toolkit.legacyUserProfileCustomizations.stylesheets` `about:config` flag to `true`.
```css
@-moz-document url('chrome://browser/content/browser.xhtml') {
#TabsToolbar {
visibility: collapse !important;
}
}
```See this [superuser](https://superuser.com/questions/1268732/how-to-hide-tab-bar-tabstrip-in-firefox-57-quantum) question for more information.
## Permissions
Why all the permissions?
- We "screenshot" tabs when unloading them for better UX.
- Tab suspension is implemented by creating/focusing a "suspended" placeholder tab, putting the "real" tab into the background and unloading it. We then have to edit this placeholder tab out of the session/history to avoid cluttering the history.## Installing
If you actually want to use this, you'll have to build it yourself and either (a) configure Firefox to not require signed extensions or (b) submit it to Mozilla for signing.