2 min read

Managing Browser Extensions on Linux

Extensions allow you to customize your browsing experience. On Linux, managing them is nearly identical to Windows or macOS, with one key exception: Native Messaging Hosts and Sandboxing.

1. Google Chrome Extensions

Since you installed Chrome via the official .deb package, it functions exactly like the Windows version.

  • Source: Chrome Web Store
  • Management Menu: Click the Puzzle Piece icon -> Manage Extensions (or type chrome://extensions).
  • Reference: Google Chrome Installation Guide

Key Linux Difference:

If you use an extension that needs to "talk" to a desktop app (like 1Password, Bitwarden, or Plasma Integration), it relies on a "Native Messaging Host."

  • If these extensions fail to connect: Ensure you have the desktop app installed correctly. Chrome on Linux usually detects these automatically if installed via .deb.

2. Firefox Add-ons

Firefox handles extensions (called Add-ons) slightly differently depending on how you installed it (Snap vs. Apt).

  • Source: Firefox Add-ons
  • Management Menu: Click the Puzzle Piece icon -> Manage Extensions (or type about:addons).
  • Reference: Firefox Installation Guide

The "Snap" Limitation

If you installed Firefox via Snap (the default Ubuntu method), it runs in a "Sandbox."

  • The Problem: It cannot see files on your hard drive easily, and it often cannot talk to desktop apps (like the GNOME Shell Integration or Password Managers).
  • The Fix: If you rely on extensions that integrate with the OS, you might need to switch to the Flatpak or APT version of Firefox as detailed in the installation guide.

3. Must-Have Extension: GNOME Shell Integration

To fully customize your Ubuntu desktop, you will want to install GNOME Extensions directly from your browser.

  1. Install the Host Connector: Open your terminal and run:

    sudo apt install chrome-gnome-shell

    (Note: Despite the name "chrome," this package works for Firefox too).

  2. Install the Browser Extension:

    • Chrome: GNOME Shell Integration
    • Firefox: GNOME Shell Integration
  3. Usage: Go to extensions.gnome.org. You can now turn desktop features on and off with a simple toggle switch in your browser.

4. Privacy & Performance

Linux users often prioritize privacy. Here is the standard "Starter Pack" for a clean web:

  • uBlock Origin: The gold standard for ad blocking. Low CPU usage, high efficiency.
  • Privacy Badger: Blocks invisible trackers that follow you across sites.
  • Dark Reader: Forces a dark mode on every website (saves battery on OLED laptops).