Firefox Multi-Account Containers

Firefox Multi-Account Containers

Firefox Multi-Account Containers lets you keep parts of your online life separated into color-coded tabs. Cookies are separated by container, allowing you to use the web with multiple accounts and integrate Mozilla VPN for an extra layer of privacy.

Merlin
Additional files are visible only to premium users

manifest.json


{
  "manifest_version": 2,
  "name": "Firefox Multi-Account Containers",
  "version": "8.1.3",
  "incognito": "not_allowed",
  "description": "__MSG_extensionDescription__",
  "icons": {
    "48": "img/container-site-d-48.png",
    "96": "img/container-site-d-96.png"
  },
  "homepage_url": "https://github.com/mozilla/multi-account-containers#readme",
  "permissions": [
    "<all_urls>",
    "activeTab",
    "cookies",
    "contextMenus",
    "contextualIdentities",
    "history",
    "idle",
    "management",
    "storage",
    "unlimitedStorage",
    "tabs",
    "webRequestBlocking",
    "webRequest"
  ],
  "optional_permissions": [
    "bookmarks",
    "nativeMessaging",
    "proxy"
  ],
  "browser_specific_settings": {
    "gecko": {
      "id": "@testpilot-containers",
      "strict_min_version": "91.1.0"
    }
  },
  "commands": {
    "_execute_browser_action": {
      "suggested_key": {
        "default": "Ctrl+Period",
        "mac": "MacCtrl+Period"
      },
      "description": "Open containers panel"
    },
    "open_container_0": {
      "suggested_key": {
        "default": "Ctrl+Shift+1"
      },
      "description": "Container Shortcut 1"
    },
    "open_container_1": {
      "suggested_key": {
        "default": "Ctrl+Shift+2"
      },
      "description": "Container Shortcut 2"
    },
    "open_container_2": {
      "suggested_key": {
        "default": "Ctrl+Shift+3"
      },
      "description": "Container Shortcut 3"
    },
    "open_container_3": {
      "suggested_key": {
        "default": "Ctrl+Shift+4"
      },
      "description": "Container Shortcut 4"
    },
    "open_container_4": {
      "suggested_key": {
        "default": "Ctrl+Shift+5"
      },
      "description": "Container Shortcut 5"
    },
    "open_container_5": {
      "suggested_key": {
        "default": "Ctrl+Shift+6"
      },
      "description": "Container Shortcut 6"
    },
    "open_container_6": {
      "suggested_key": {
        "default": "Ctrl+Shift+7"
      },
      "description": "Container Shortcut 7"
    },
    "open_container_7": {
      "suggested_key": {
        "default": "Ctrl+Shift+8"
      },
      "description": "Container Shortcut 8"
    },
    "open_container_8": {
      "suggested_key": {
        "default": "Ctrl+Shift+9"
      },
      "description": "Container Shortcut 9"
    },
    "open_container_9": {
      "suggested_key": {
        "default": "Ctrl+Shift+0"
      },
      "description": "Container Shortcut 10"
    }
  },
  "browser_action": {
    "browser_style": true,
    "default_icon": "img/multiaccountcontainer-16.svg",
    "default_title": "Multi-Account Containers",
    "default_popup": "popup.html",
    "theme_icons": [
      {
        "light": "img/multiaccountcontainer-16-dark.svg",
        "dark": "img/multiaccountcontainer-16.svg",
        "size": 32
      }
    ]
  },
  "page_action": {
    "browser_style": true,
    "default_icon": "img/container-openin-16.svg",
    "default_title": "Always open this in a Container",
    "default_popup": "pageActionPopup.html",
    "pinned": false,
    "show_matches": [
      "*://*/*"
    ]
  },
  "background": {
    "page": "js/background/index.html"
  },
  "content_scripts": [
    {
      "matches": [
        "<all_urls>"
      ],
      "js": [
        "js/content-script.js"
      ],
      "css": [
        "css/content.css"
      ],
      "run_at": "document_start"
    }
  ],
  "default_locale": "en",
  "web_accessible_resources": [
    "/img/container-site-d-24.png"
  ],
  "options_ui": {
    "page": "options.html",
    "browser_style": true
  }
}