manifest.firefox.json

2.1 KB · raw

1{2  "manifest_version": 3,3  "name": "Peach Password Manager",4  "version": "4.2.1",5  "description": "Zero-knowledge password manager",6  "browser_specific_settings": {7    "gecko": {8      "id": "[email protected]",9      "data_collection_permissions": {10        "required": [11          "none"12        ],13        "optional": [14          "technicalAndInteraction"15        ]16      }17    }18  },19  "action": {20    "default_popup": "src/popup/index.html",21    "default_icon": {22      "16": "icons/16.png",23      "32": "icons/32.png",24      "48": "icons/48.png"25    }26  },27  "background": {28    "scripts": [29      "src/background/entry.ts"30    ],31    "type": "module"32  },33  "content_scripts": [34    {35      "matches": [36        "<all_urls>"37      ],38      "js": [39        "src/content/index.ts"40      ],41      "run_at": "document_idle"42    },43    {44      "matches": [45        "<all_urls>"46      ],47      "js": [48        "src/content/passkey-toast/inject.tsx"49      ],50      "run_at": "document_idle",51      "all_frames": false52    },53    {54      "matches": [55        "<all_urls>"56      ],57      "js": [58        "src/content/passkeys-firefox.ts"59      ],60      "run_at": "document_start",61      "world": "MAIN"62    },63    {64      "matches": [65        "<all_urls>"66      ],67      "js": [68        "src/content/passkeys-firefox-relay.ts"69      ],70      "run_at": "document_start"71    }72  ],73  "host_permissions": [74    "<all_urls>"75  ],76  "commands": {77    "_execute_action": {78      "suggested_key": {79        "default": "Alt+Shift+P",80        "mac": "Alt+Shift+P"81      },82      "description": "Open Peach popup"83    },84    "summon-inline": {85      "suggested_key": {86        "default": "Ctrl+Shift+Space",87        "mac": "Command+Shift+Space"88      },89      "description": "Summon Peach on this page"90    }91  },92  "permissions": [93    "storage",94    "unlimitedStorage",95    "activeTab",96    "scripting",97    "clipboardWrite",98    "alarms",99    "idle"100  ],101  "content_security_policy": {102    "extension_pages": "script-src 'self' 'wasm-unsafe-eval'; object-src 'none'"103  },104  "icons": {105    "16": "icons/16.png",106    "48": "icons/48.png",107    "128": "icons/128.png"108  }109}