From bd8a91ed3ad1fd6cdb4ee25ab468c631dc637e13 Mon Sep 17 00:00:00 2001 From: Raymond Hill Date: Thu, 16 Nov 2023 09:54:21 -0500 Subject: [PATCH] Add support to redirect to `noop.json` There ar ea couple of AdGuard filters supporting this local resource. Reference: https://github.com/AdguardTeam/Scriptlets/blob/master/wiki/about-redirects.md#noopjson --- src/js/redirect-engine.js | 1 + src/js/redirect-resources.js | 4 ++++ src/web_accessible_resources/noop.json | 1 + 3 files changed, 6 insertions(+) create mode 100644 src/web_accessible_resources/noop.json diff --git a/src/js/redirect-engine.js b/src/js/redirect-engine.js index 3feec75be..e069231b7 100644 --- a/src/js/redirect-engine.js +++ b/src/js/redirect-engine.js @@ -38,6 +38,7 @@ const extToMimeMap = new Map([ [ 'gif', 'image/gif' ], [ 'html', 'text/html' ], [ 'js', 'text/javascript' ], + [ 'json', 'application/json' ], [ 'mp3', 'audio/mp3' ], [ 'mp4', 'video/mp4' ], [ 'png', 'image/png' ], diff --git a/src/js/redirect-resources.js b/src/js/redirect-resources.js index f47647d4b..f5e4921ad 100644 --- a/src/js/redirect-resources.js +++ b/src/js/redirect-resources.js @@ -162,6 +162,10 @@ export default new Map([ alias: [ 'noopjs', 'abp-resource:blank-js' ], data: 'text', } ], + [ 'noop.json', { + alias: [ 'noopjson' ], + data: 'text', + } ], [ 'noop.txt', { alias: 'nooptext', data: 'text', diff --git a/src/web_accessible_resources/noop.json b/src/web_accessible_resources/noop.json new file mode 100644 index 000000000..9e26dfeeb --- /dev/null +++ b/src/web_accessible_resources/noop.json @@ -0,0 +1 @@ +{} \ No newline at end of file