Merge branch 'INDA-330-pii-update' into 'main'
[ProtonMail-WebClient.git] / applications / pass-extension / manifest-firefox.json
blob546b194c9a6ce5964ac12b1242cd17fcdb978e41
2     "name": "Proton Pass: Free Password Manager",
3     "description": "Free and fully encrypted password manager to keep your logins and passwords safe.",
4     "version": "1.25.0",
5     "manifest_version": 3,
6     "background": {
7         "scripts": ["background.js"]
8     },
9     "content_security_policy": {
10         "extension_pages": "script-src 'self' 'wasm-unsafe-eval'; object-src 'self'"
11     },
12     "content_scripts": [
13         {
14             "matches": ["https://*/*", "http://*/*"],
15             "exclude_matches": [
16                 "https://pass.proton.me/*",
17                 "https://pass.proton.local/*",
18                 "https://pass.proton.black/*",
19                 "https://pass.proton.pink/*",
20                 "https://pass.protontech.ch/*"
21             ],
22             "js": ["orchestrator.js"],
23             "all_frames": false,
24             "run_at": "document_end"
25         },
26         {
27             "matches": [
28                 "https://*.proton.me/*",
29                 "https://*.proton.black/*",
30                 "https://*.proton.pink/*",
31                 "https://*.proton.local/*",
32                 "https://*.protontech.ch/*"
33             ],
34             "js": ["account.js"],
35             "all_frames": false,
36             "run_at": "document_end"
37         },
38         {
39             "matches": ["https://*/*", "http://*/*"],
40             "exclude_matches": [
41                 "https://pass.proton.me/*",
42                 "https://pass.proton.local/*",
43                 "https://pass.proton.black/*",
44                 "https://pass.proton.pink/*",
45                 "https://pass.protontech.ch/*"
46             ],
47             "js": ["webauthn.js"],
48             "all_frames": false,
49             "run_at": "document_start"
50         }
51     ],
52     "permissions": [
53         "activeTab",
54         "alarms",
55         "scripting",
56         "storage",
57         "unlimitedStorage",
58         "webRequest",
59         "webRequestBlocking"
60     ],
61     "optional_permissions": ["privacy"],
62     "host_permissions": ["https://*/*", "http://*/*"],
63     "action": {
64         "default_popup": "popup.html",
65         "default_icon": {
66             "16": "/assets/protonpass-icon-16.png",
67             "32": "/assets/protonpass-icon-32.png",
68             "48": "/assets/protonpass-icon-48.png",
69             "128": "/assets/protonpass-icon-128.png"
70         }
71     },
72     "icons": {
73         "16": "/assets/protonpass-icon-16.png",
74         "32": "/assets/protonpass-icon-32.png",
75         "48": "/assets/protonpass-icon-48.png",
76         "128": "/assets/protonpass-icon-128.png"
77     },
78     "web_accessible_resources": [
79         {
80             "resources": [
81                 "dropdown.html",
82                 "notification.html",
83                 "elements.js",
84                 "assets/*.csv",
85                 "assets/*.png",
86                 "assets/*.svg",
87                 "assets/*.woff",
88                 "assets/*.woff2"
89             ],
90             "matches": ["https://*/*", "http://*/*"]
91         },
92         {
93             "resources": ["*.wasm"],
94             "matches": ["<all_urls>"]
95         }
96     ],
97     "browser_specific_settings": {
98         "gecko": {
99             "id": "78272b6fa58f4a1abaac99321d503a20@proton.me",
100             "strict_min_version": "109.0"
101         }
102     }