Skip to content

A Firefox userChrome.js script for adding a second sidebar with web panels like in Vivaldi/Floorp/Zen.

License

Notifications You must be signed in to change notification settings

aminought/firefox-second-sidebar

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

63 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Firefox Second Sidebar

A Firefox userChrome.js script for adding a second sidebar with web panels like in Vivaldi/Floorp/Zen.

update

Motivation

There are many forks of Firefox, but I prefer to continue using the original browser. However, I have also tried other browsers such as Vivaldi, Floorp and Zen. I also miss the feature of having a decent sidebar with web panels, which is why I decided to create my own version, with blackjack and hookers.

Demo

fss_demo_2.mp4

Features

  1. Adding a new web panel by left-clicking on the plus sign. If you are on a web page, the current address will be automatically inserted into the address bar.
  2. Changing the width of the sidebar, each web panel has its own width.
  3. Pinning and unpinning the sidebar, each web panel has its own state. In the pinned state, the sidebar will be located statically next to the page. The unpinned sidebar appears on top of the page and closes when the focus is lost.
  4. Closing sidebar with unloading of the web panel;
  5. Editing the web panel by right-clicking on the corresponding button:
    • Changing the web address.
    • Changing the favicon.
    • Resetting the favicon.
    • Option to load into memory at startup.
    • Option to unload from memory after closing.
    • Moving the web panel button.
    • Deleting the web panel.
  6. Unloading web panel from memory by middle-clicking on the corresponding button.
  7. Managing the page opened in the web panel: going back and forth, refreshing the page and going to the home page.
  8. Sound indicator.
  9. Indicator of unloaded web panel (dimmed icon).

Install

  1. Install fx-autoconfig.
  2. Copy second_sidebar/ and second_sidebar.uc.mjs into chrome/JS/ folder.
  3. Clear startup-cache.
  4. Have fun!