diff options
Diffstat (limited to 'background/main.js')
-rw-r--r-- | background/main.js | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/background/main.js b/background/main.js index b1c252a..03cd5d7 100644 --- a/background/main.js +++ b/background/main.js @@ -60,9 +60,11 @@ function on_headers_received(details) return; const [pattern, settings] = query_best(storage, details.url); - const allow = !!(settings ? settings.allow : policy_observable.value); + const has_payload = !!(settings && settings.components); + const allow = !has_payload && + !!(settings ? settings.allow : policy_observable.value); const nonce = gen_nonce(); - const policy = {allow, url, nonce}; + const policy = {allow, url, nonce, has_payload}; let headers = details.responseHeaders; let skip = false; |