diff options
-rw-r--r-- | src/content/staticNS.js | 13 |
1 files changed, 7 insertions, 6 deletions
diff --git a/src/content/staticNS.js b/src/content/staticNS.js index 59f2b39..82ef302 100644 --- a/src/content/staticNS.js +++ b/src/content/staticNS.js @@ -40,13 +40,14 @@ , document.documentElement.outerHTML, // DEV_ONLY document.domain, document.baseURI, window.isSecureContext // DEV_ONLY ); - if (/^(javascript|about):/.test(url)) { - url = document.readyState === "loading" - ? document.baseURI - : `${window.isSecureContext ? "https" : "http"}://${document.domain}`; - debug("Fetching policy for actual URL %s (was %s)", url, document.URL); - } + if (!/^(?:file|ftp|https?):/i.test(url)) { + if (/^(javascript|about):/.test(url)) { + url = document.readyState === "loading" + ? document.baseURI + : `${window.isSecureContext ? "https" : "http"}://${document.domain}`; + debug("Fetching policy for actual URL %s (was %s)", url, document.URL); + } (async () => { let policy; try { |