summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDarius Jahandarie <djahandarie@gmail.com>2023-10-22 22:46:25 +0000
committerGitHub <noreply@github.com>2023-10-22 22:46:25 +0000
commit2867c7376f51b018a2c193e0a59f682b8ce0fe1e (patch)
treeee4345992be3c6690178d7c6510b211a7bcac813
parent367e10dcbc9b0cf26daa7b1401940a3370e6a632 (diff)
parent2ef9b28e450aa2ba6df309895328fac53aad0543 (diff)
Merge pull request #283 from praschke/webRequestBlocking
restore webRequestBlocking on Firefox
-rw-r--r--dev/data/manifest-variants.json19
-rw-r--r--docs/permissions.md6
2 files changed, 21 insertions, 4 deletions
diff --git a/dev/data/manifest-variants.json b/dev/data/manifest-variants.json
index c8e2c33b..07c98b91 100644
--- a/dev/data/manifest-variants.json
+++ b/dev/data/manifest-variants.json
@@ -80,7 +80,6 @@
"storage",
"clipboardWrite",
"unlimitedStorage",
- "webRequest",
"declarativeNetRequest",
"scripting",
"offscreen"
@@ -250,6 +249,24 @@
]
},
{
+ "action": "add",
+ "path": [
+ "permissions"
+ ],
+ "items": [
+ "webRequest"
+ ]
+ },
+ {
+ "action": "add",
+ "path": [
+ "permissions"
+ ],
+ "items": [
+ "webRequestBlocking"
+ ]
+ },
+ {
"action": "remove",
"path": [
"permissions"
diff --git a/docs/permissions.md b/docs/permissions.md
index 4fa7ab83..10046210 100644
--- a/docs/permissions.md
+++ b/docs/permissions.md
@@ -9,12 +9,12 @@
`unlimitedStorage` is used to help prevent web browsers from unexpectedly
deleting dictionary data.
-* `webRequest` and `webRequestBlocking` _(Manifest V2 only)_ <br>
+* `webRequest` and `webRequestBlocking` _(Firefox only)_ <br>
Yomichan uses these permissions to ensure certain requests have valid and secure headers.
This sometimes involves removing or changing the `Origin` request header,
as this can be used to fingerprint browser configuration.
-* `declarativeNetRequest` _(Manifest V3 only)_ <br>
+* `declarativeNetRequest` _(Chrome only)_ <br>
Yomichan uses this permission to ensure certain requests have valid and secure headers.
This sometimes involves removing or changing the `Origin` request header,
as this can be used to fingerprint browser configuration.
@@ -23,7 +23,7 @@
Yomichan will sometimes need to inject stylesheets into webpages in order to
properly display the search popup.
-* `offscreen` __(Manifest v3 only)_ <br>
+* `offscreen` __(Chrome only)_ <br>
Yomitan uses this permission to create a secondary backend document that has DOM access, given that Manifest v3
service workers do not. Service workers can then reach out to out to this document in order to complete
actions that require access to DOM APIs, such as any that require clipboard access.