diff --git a/core/request-analyzer.js b/core/request-analyzer.js index 289e65d5..64b1db7e 100644 --- a/core/request-analyzer.js +++ b/core/request-analyzer.js @@ -29,7 +29,7 @@ var requestAnalyzer = {}; */ requestAnalyzer.isValidCandidate = function (requestDetails, tabDetails) { - let initiatorDomain, isAllowlisted; + let initiatorDomain, isAllowlisted, sDomain; initiatorDomain = helpers.extractDomainFromUrl(tabDetails.url, true); @@ -37,7 +37,15 @@ requestAnalyzer.isValidCandidate = function (requestDetails, tabDetails) { initiatorDomain = Address.EXAMPLE; } - isAllowlisted = requestAnalyzer.allowlistedDomains[initiatorDomain]; + + sDomain = initiatorDomain.split("."); + if (sDomain.length <= 2) { + isAllowlisted = requestAnalyzer.allowlistedDomains[initiatorDomain]; + } else { + sDomain[0] = '*'; + sDomain = sDomain.join().replace(/,/g, '.'); + isAllowlisted = requestAnalyzer.allowlistedDomains[sDomain]; + } if (isAllowlisted) { return false; diff --git a/manifest.json b/manifest.json index 5e8da834..038fcccd 100644 --- a/manifest.json +++ b/manifest.json @@ -1,7 +1,7 @@ { "manifest_version": 2, "name": "LocalCDN", - "version": "2.5.14", + "version": "2.6.0", "browser_specific_settings": { "gecko": { "id": "{b86e4813-687a-43e6-ab65-0bde4ab75758}", diff --git a/pages/options/options.css b/pages/options/options.css index c5c371a7..58f0da1f 100644 --- a/pages/options/options.css +++ b/pages/options/options.css @@ -94,6 +94,11 @@ body { margin-right: 10px; } +.monoblock { + font-family: monospace; + font-style: normal; +} + /** * Fonts */ diff --git a/pages/options/options.html b/pages/options/options.html index c62bab79..bfecba93 100644 --- a/pages/options/options.html +++ b/pages/options/options.html @@ -88,7 +88,10 @@
Deactivate LocalCDN for these domains:
-
Enter domains to disable LocalCDN there. Separate multiple entries with semi-colons (;).
+
+ Enter domains to disable LocalCDN there. Separate multiple entries with semi-colons (;).

+ domain.com;
sub.domain.com;
*.wildcard-domain.com;
+
diff --git a/pages/updates/updates.html b/pages/updates/updates.html index fdb2c059..92ab42e9 100644 --- a/pages/updates/updates.html +++ b/pages/updates/updates.html @@ -37,6 +37,7 @@
  • Updated: MDB UI Kit v3.1.0 (#230)
  • Updated: jquery-validate v1.19.2 -> v1.19.3 (#231)
  • Updated: Font Awesome v5.15.1 -> v5.15.2 (#232)
  • +
  • Implemented: Wildcard support for allowlist (#233)