Persona for Chrome

Persona for Chrome

Login to any website with just ONE click. The average person has over 150 online accounts, so we're working on giving you just one.

Merlin
Additional files are visible only to premium users

manifest.json


{
  "update_url": "https://clients2.google.com/service/update2/crx",
  "version": "21.06.19.0",
  "name": "Persona for Chrome",
  "description": "Login to any website with just ONE click. The average person has over 150 online accounts, so we're working on giving you just one.",
  "manifest_version": 2,
  "browser_action": {
    "default_title": "Persona",
    "default_popup": "pages/popup.html",
    "default_icon": "icons/icon48.png"
  },
  "icons": {
    "16": "icons/icon16.png",
    "19": "icons/icon19.png",
    "24": "icons/icon24.png",
    "32": "icons/icon32.png",
    "48": "icons/icon48.png",
    "64": "icons/icon64.png",
    "128": "icons/icon128.png",
    "256": "icons/icon256.png"
  },
  "permissions": [
    "webRequest",
    "tabs",
    "clipboardWrite",
    "unlimitedStorage",
    "storage",
    "management",
    "privacy",
    "<all_urls>",
    "*://*/*",
    "http://*/*",
    "https://*/*",
    "file:///*/*",
    "background",
    "http://persona.io/**",
    "https://persona.io/**"
  ],
  "web_accessible_resources": [
    "js/*.js",
    "js/*.js.gz",
    "js/*.js.map",
    "js/*.vue",
    "css/*.css",
    "css/*.css.gz",
    "css/*.css.map",
    "img/*.png",
    "logos/*.png",
    "icons/*.png",
    "assets/*.png",
    "pages/*.html",
    "http://persona.io/**",
    "https://persona.io/**"
  ],
  "background": {
    "persistent": true,
    "page": "pages/background.html"
  },
  "content_scripts": [
    {
      "matches": [
        "http://*/*",
        "https://*/*",
        "file:///*/*"
      ],
      "all_frames": false,
      "js": [
        "js/preload-iframe-injector.js"
      ],
      "run_at": "document_start"
    },
    {
      "matches": [
        "http://*/*",
        "https://*/*",
        "file:///*/*"
      ],
      "all_frames": true,
      "js": [
        "js/preload.js"
      ],
      "run_at": "document_start"
    },
    {
      "matches": [
        "http://*/*",
        "https://*/*",
        "file:///*/*"
      ],
      "all_frames": true,
      "js": [
        "js/content.js"
      ],
      "run_at": "document_idle"
    }
  ],
  "commands": {
    "_execute_browser_action": {
      "suggested_key": {
        "windows": "Ctrl+Shift+C",
        "mac": "Command+Shift+C",
        "chromeos": "Ctrl+Shift+C",
        "linux": "Ctrl+Shift+C"
      }
    }
  },
  "externally_connectable": {
    "matches": [
      "https://persona.io/*"
    ]
  }
}