manifest.firefox.json

2.6 KB · raw

1{2  "_comment_audio_capture": "Firefox does not honor the Chrome 'audioCapture' optional_permission — getUserMedia in WebExtensions is gated solely by the runtime permission prompt. Microphone access for chirp pairing works from the popup under the existing '<all_urls>' host permission; no manifest entry is required or accepted here.",3  "manifest_version": 3,4  "name": "Peach Password Manager",5  "version": "3.6.113",6  "description": "Zero-knowledge password manager",7  "browser_specific_settings": {8    "gecko": {9      "id": "[email protected]",10      "data_collection_permissions": {11        "required": [12          "none"13        ],14        "optional": [15          "technicalAndInteraction"16        ]17      }18    }19  },20  "action": {21    "default_popup": "src/popup/index.html",22    "default_icon": {23      "16": "icons/16.png",24      "32": "icons/32.png",25      "48": "icons/48.png"26    }27  },28  "background": {29    "scripts": [30      "src/background/entry.ts"31    ],32    "type": "module"33  },34  "content_scripts": [35    {36      "matches": [37        "<all_urls>"38      ],39      "js": [40        "src/content/index.ts"41      ],42      "run_at": "document_idle"43    },44    {45      "matches": [46        "<all_urls>"47      ],48      "js": [49        "src/content/passkey-toast/inject.tsx"50      ],51      "run_at": "document_idle",52      "all_frames": false53    },54    {55      "matches": [56        "<all_urls>"57      ],58      "js": [59        "src/content/passkeys-firefox.ts"60      ],61      "run_at": "document_start",62      "world": "MAIN"63    },64    {65      "matches": [66        "<all_urls>"67      ],68      "js": [69        "src/content/passkeys-firefox-relay.ts"70      ],71      "run_at": "document_start"72    }73  ],74  "host_permissions": [75    "<all_urls>"76  ],77  "commands": {78    "_execute_action": {79      "suggested_key": {80        "default": "Alt+Shift+P",81        "mac": "Alt+Shift+P"82      },83      "description": "Open Peach popup"84    },85    "summon-inline": {86      "suggested_key": {87        "default": "Ctrl+Shift+Space",88        "mac": "Command+Shift+Space"89      },90      "description": "Summon Peach on this page"91    }92  },93  "permissions": [94    "storage",95    "tabs",96    "activeTab",97    "scripting",98    "clipboardWrite",99    "alarms",100    "idle"101  ],102  "content_security_policy": {103    "extension_pages": "script-src 'self' 'wasm-unsafe-eval'; object-src 'none'"104  },105  "web_accessible_resources": [106    {107      "resources": [108        "ggwave/*"109      ],110      "matches": [111        "<all_urls>"112      ]113    }114  ],115  "icons": {116    "16": "icons/16.png",117    "48": "icons/48.png",118    "128": "icons/128.png"119  }120}