Skip to content

Commit 05e62a5

Browse files
committed
Make debugging DNR a bit easier.
1 parent 8c13d2b commit 05e62a5

File tree

2 files changed

+11
-5
lines changed

2 files changed

+11
-5
lines changed

manifest.js

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,7 @@ console.log(`${MANIFEST_SRC} --[${MANIFEST_VER}]--> ${MANIFEST_DEST}`);
3333

3434
const srcContent = fs.readFileSync(MANIFEST_SRC, 'utf8');
3535
const json = JSON.parse(srcContent);
36+
const permissions = new Set(json.permissions);
3637

3738
if (MANIFEST_VER.includes(3)) {
3839
delete json.browser_specific_settings;
@@ -41,11 +42,10 @@ if (MANIFEST_VER.includes(3)) {
4142
} else if (json.update_url === EDGE_UPDATE_URL) {
4243
delete json.update_url;
4344
}
44-
json.permissions = json.permissions
45-
.filter(p => !
46-
/^(?:<all_urls>|webRequestBlocking)$/
47-
.test(p)
48-
);
45+
46+
permissions.delete("<all_urls>");
47+
permissions.delete("webRequestBlocking");
48+
4949
const excludedScriptsRx = /\bcontent\/(?:embeddingDocument|dirindex)\.js$/;
5050
for (const cs of json.content_scripts) {
5151
cs.js = cs.js.filter(path => !excludedScriptsRx.test(path));
@@ -54,6 +54,11 @@ if (MANIFEST_VER.includes(3)) {
5454
delete json.commands._execute_browser_action
5555
}
5656

57+
// remove developer-only stuff
58+
permissions.delete("declarativeNetRequestFeedback");
59+
60+
json.permissions = [...permissions];
61+
5762
const destContent = JSON.stringify(json, null, 2);
5863
fs.writeFileSync(MANIFEST_DEST, destContent);
5964
console.log(`Written ${MANIFEST_DEST}`);

src/manifest.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@
2828
"unlimitedStorage",
2929
"scripting",
3030
"declarativeNetRequest",
31+
"declarativeNetRequestFeedback",
3132
"webNavigation",
3233
"webRequest",
3334
"webRequestBlocking",

0 commit comments

Comments
 (0)