Implemented: Wildcard support for allowlist (#233)
This commit is contained in:
parent
12fa6f6700
commit
4e71732c15
|
@ -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;
|
||||
|
|
|
@ -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}",
|
||||
|
|
|
@ -94,6 +94,11 @@ body {
|
|||
margin-right: 10px;
|
||||
}
|
||||
|
||||
.monoblock {
|
||||
font-family: monospace;
|
||||
font-style: normal;
|
||||
}
|
||||
|
||||
/**
|
||||
* Fonts
|
||||
*/
|
||||
|
|
|
@ -88,7 +88,10 @@
|
|||
<section class="option">
|
||||
<div class="title-option without-checkbox" data-i18n-content="allowlistedDomainsTitle">Deactivate LocalCDN for these domains:</div>
|
||||
<input id="tf-domains-allowlist" class="input-text without-checkbox" data-option="allowlistedDomains" type="text">
|
||||
<div class="description-option without-checkbox" data-i18n-content="allowlistedDomainsDescription">Enter domains to disable LocalCDN there. Separate multiple entries with semi-colons (;).</div>
|
||||
<div class="description-option without-checkbox">
|
||||
<span data-i18n-content="allowlistedDomainsDescription">Enter domains to disable LocalCDN there. Separate multiple entries with semi-colons (;).</span><br><br>
|
||||
<span class="monoblock">domain.com;<br>sub.domain.com;<br>*.wildcard-domain.com;</span>
|
||||
</div>
|
||||
</section>
|
||||
</div>
|
||||
</div>
|
||||
|
|
|
@ -37,6 +37,7 @@
|
|||
<li>Updated: MDB UI Kit v3.1.0 (<a href="https://codeberg.org/nobody/LocalCDN/issues/230">#230</a>)</li>
|
||||
<li>Updated: jquery-validate v1.19.2 -> v1.19.3 (<a href="https://codeberg.org/nobody/LocalCDN/issues/231">#231</a>)</li>
|
||||
<li>Updated: Font Awesome v5.15.1 -> v5.15.2 (<a href="https://codeberg.org/nobody/LocalCDN/issues/232">#232</a>)</li>
|
||||
<li>Implemented: Wildcard support for allowlist (<a href="https://codeberg.org/nobody/LocalCDN/issues/232">#233</a>)</li>
|
||||
</ul>
|
||||
<div id="generator-section">
|
||||
<div class="topic-label">
|
||||
|
|
Loading…
Reference in New Issue