diff options
author | toasted-nutbread <toasted-nutbread@users.noreply.github.com> | 2020-09-26 13:40:09 -0400 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-09-26 13:40:09 -0400 |
commit | 22932e02cbd1fb16d0180c79a3c9b4d1790fbfda (patch) | |
tree | 786afa0c68ed83436bd58811f2c0431c66b80c84 | |
parent | c8b738ddf7a6d92d84a1d599e4d59889f6195ce5 (diff) |
Browser manifest updates (#840)
* Remove options_page
* Remove applications entry
* Update default content_security_policy
* Add browser-specific build variants
* Update default manifest
* Increase Firefox min version to 57
-rw-r--r-- | dev/data/manifest-variants.json | 74 | ||||
-rw-r--r-- | ext/manifest.json | 9 |
2 files changed, 57 insertions, 26 deletions
diff --git a/dev/data/manifest-variants.json b/dev/data/manifest-variants.json index 587a41f8..36e24bad 100644 --- a/dev/data/manifest-variants.json +++ b/dev/data/manifest-variants.json @@ -62,7 +62,6 @@ } ], "minimum_chrome_version": "57.0.0.0", - "options_page": "bg/settings.html", "options_ui": { "page": "bg/settings.html", "open_in_tab": true @@ -103,28 +102,67 @@ "fg/float.html", "bg/template-renderer.html" ], - "content_security_policy": "script-src 'self' 'unsafe-eval'; object-src 'self'", - "applications": { - "gecko": { - "id": "alex@foosoft.net", - "strict_min_version": "55.0" - } - } + "content_security_policy": "script-src 'self'; object-src 'self'" }, "variants": [ { - "name": "default", - "fileName": "yomichan.zip", - "fileCopies": [ - "yomichan.xpi" + "name": "chrome", + "fileName": "yomichan-chrome.zip" + }, + { + "name": "chrome-dev", + "fileName": "yomichan-chrome-dev.zip", + "modifications": [ + { + "action": "replace", + "path": ["name"], + "pattern": "^.*$", + "patternFlags": "", + "replacement": "$& (development build)" + }, + { + "action": "replace", + "path": ["description"], + "pattern": "^(.*)(?:\\.\\s*)?$", + "patternFlags": "", + "replacement": "$1. This is a development build; get the stable version here: https://tinyurl.com/yaatdjmp" + } + ] + }, + { + "name": "firefox", + "fileName": "yomichan-firefox.xpi", + "modifications": [ + { + "action": "remove", + "path": ["web_accessible_resources"], + "item": "bg/template-renderer.html" + }, + { + "action": "delete", + "path": ["sandbox"] + }, + { + "action": "set", + "path": ["content_security_policy"], + "value": "script-src 'self' 'unsafe-eval'; object-src 'self'" + }, + { + "action": "set", + "path": ["browser_specific_settings"], + "value": { + "gecko": { + "id": "alex@foosoft.net", + "strict_min_version": "57.0" + } + } + } ] }, { - "name": "dev", - "fileName": "yomichan-dev.zip", - "fileCopies": [ - "yomichan-dev.xpi" - ], + "name": "firefox-dev", + "inherit": "firefox", + "fileName": "yomichan-firefox-dev.xpi", "modifications": [ { "action": "replace", @@ -142,7 +180,7 @@ }, { "action": "set", - "path": ["applications", "gecko", "id"], + "path": ["browser_specific_settings", "gecko", "id"], "value": "alex.testing@foosoft.net" } ] diff --git a/ext/manifest.json b/ext/manifest.json index 59c88072..9333c5ae 100644 --- a/ext/manifest.json +++ b/ext/manifest.json @@ -61,7 +61,6 @@ } ], "minimum_chrome_version": "57.0.0.0", - "options_page": "bg/settings.html", "options_ui": { "page": "bg/settings.html", "open_in_tab": true @@ -102,11 +101,5 @@ "fg/float.html", "bg/template-renderer.html" ], - "content_security_policy": "script-src 'self' 'unsafe-eval'; object-src 'self'", - "applications": { - "gecko": { - "id": "alex@foosoft.net", - "strict_min_version": "55.0" - } - } + "content_security_policy": "script-src 'self'; object-src 'self'" } |