From 7dfa2e640bcd5934831920139338b6bb656bcdc5 Mon Sep 17 00:00:00 2001 From: hackademix Date: Mon, 9 Jul 2018 19:23:03 +0200 Subject: Added two library files (one, lib/restricted.js, missing from rc8 tag) and version bump. --- src/lib/restricted.js | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 src/lib/restricted.js (limited to 'src/lib/restricted.js') diff --git a/src/lib/restricted.js b/src/lib/restricted.js new file mode 100644 index 0000000..ae85ba8 --- /dev/null +++ b/src/lib/restricted.js @@ -0,0 +1,29 @@ +{ + // see https://bugzilla.mozilla.org/show_bug.cgi?id=1415644 + let domains = [ + "accounts-static.cdn.mozilla.net", + "accounts.firefox.com", + "addons.cdn.mozilla.net", + "addons.mozilla.org", + "api.accounts.firefox.com", + "content.cdn.mozilla.net", + "content.cdn.mozilla.net", + "discovery.addons.mozilla.org", + "input.mozilla.org", + "install.mozilla.org", + "oauth.accounts.firefox.com", + "profile.accounts.firefox.com", + "support.mozilla.org", + "sync.services.mozilla.com", + "testpilot.firefox.com", + ]; + + function isRestrictedURL(u) { + try { + if (typeof u === "string") u = new URL(u); + return u.protocol === "https:" && domains.includes(u.hostname); + } catch (e) { + return false; + } + } +} -- cgit v1.2.3