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.153",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    "unlimitedStorage",96    "tabs",97    "activeTab",98    "scripting",99    "clipboardWrite",100    "alarms",101    "idle"102  ],103  "content_security_policy": {104    "extension_pages": "script-src 'self' 'wasm-unsafe-eval'; object-src 'none'"105  },106  "web_accessible_resources": [107    {108      "resources": [109        "ggwave/*"110      ],111      "matches": [112        "<all_urls>"113      ]114    }115  ],116  "icons": {117    "16": "icons/16.png",118    "48": "icons/48.png",119    "128": "icons/128.png"120  }121}