Skip to content

A Firefox userChrome.js script that brings a second sidebar with web panels like in Vivaldi/Edge/Floorp but better.

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

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

A Firefox userChrome.js script that brings a second sidebar with web panels like in Vivaldi/Edge/Floorp but better.

promo-rounded

Motivation

I've tried various browsers, such as Vivaldi, Edge, Floorp, and Zen, and they all have one thing in common that I can't imagine using a browser without — the sidebar. Unfortunately, Firefox, which I feel most closely aligns with my needs in terms of spirit and functionality, has a rather unsatisfactory sidebar. Therefore, I decided to create another one myself, with blackjack and hookers!

Demo

fss_demo_v2.0.mp4

Features

Sidebar

  • Actions: ShowHide
  • Customize via Customize Toolbar...
  • Settings:
    • General: Position (Left / Right)Width
    • Visibility: Auto-hide sidebarAuto-hide behaiour (Inline / Overlay)Hide web panel when sidebar is hiddenSet shortcut to hide/show sidebar
    • Web panel: Default floating panel offsetNew panel position (Before plus button / After plus button)Show geometry hint
    • Web panel button: Container indicator (Off / Left / Right / Top / Bottom / Around)Tooltip (Off / Title / URL / Title and URL)Show full URL in tooltip
    • Web panel toolbar: Auto-hide forward buttonAuto-hide back button
    • Animations: Animate sidebarAnimate web panel toolbar

Web panels

  • Actions: CreateDeleteEditChange position and sizeReset position and sizeUnloadMuteUnmutePinUnpinChange zoomGo backGo forwardReloadGo home
  • Extensions support
  • Popup notifications support (permissions to use microphone/camera/location, etc.)
  • Settings:
    • General: URLMulti-Account ContainerTemporaryMobile viewZoom
    • Title: DynamicSet static title
    • Favicon: DynamicSet static favicon
    • Position and size: Mode (Floating / Pinned)Always on topPosition anchorHorizontal offsetVertical offsetWidthHeight
    • Loading: Load into memory at startupRestore last opened pageUnload from memory after closingPeriodic reload
    • Keyboard shortcut: Set shortcut to hide/show web panel
    • CSS selector: EnableSet CSS selector
    • Hide elements: Hide toolbarHide sound iconHide notification badge

Widgets

  • Second Sidebar to show / hide sidebar

Installation

  1. Install fx-autoconfig.
  2. Copy the contents of the src/ directory (second_sidebar/ and second_sidebar.uc.mjs) into chrome/JS/.
  3. Enable toolkit.legacyUserProfileCustomizations.stylesheets and dom.allow_scripts_to_close_windows in about:config.
  4. Clear startup-cache.
  5. Have fun!

About

A Firefox userChrome.js script that brings a second sidebar with web panels like in Vivaldi/Edge/Floorp but better.

Topics

Resources

License

Stars

Watchers

Forks