mirror of
https://github.com/gorhill/uBlock.git
synced 2024-11-07 03:12:33 +01:00
Remove support for implicit scriptlet injection
Related issue: - https://github.com/gorhill/uBlock/issues/3550
This commit is contained in:
parent
b585518c00
commit
c83b6776da
@ -323,22 +323,7 @@
|
|||||||
const domain = request.domain;
|
const domain = request.domain;
|
||||||
const entity = request.entity;
|
const entity = request.entity;
|
||||||
|
|
||||||
// https://github.com/gorhill/uBlock/issues/1954
|
const entries = [];
|
||||||
// Implicit
|
|
||||||
let hn = hostname;
|
|
||||||
for (;;) {
|
|
||||||
lookupScriptlet(hn + '.js', reng, scriptletsRegister);
|
|
||||||
if ( hn === domain ) { break; }
|
|
||||||
const pos = hn.indexOf('.');
|
|
||||||
if ( pos === -1 ) { break; }
|
|
||||||
hn = hn.slice(pos + 1);
|
|
||||||
}
|
|
||||||
if ( entity !== '' ) {
|
|
||||||
lookupScriptlet(entity + '.js', reng, scriptletsRegister);
|
|
||||||
}
|
|
||||||
|
|
||||||
// Explicit
|
|
||||||
let entries = [];
|
|
||||||
const domainHash = µb.staticExtFilteringEngine.makeHash(domain);
|
const domainHash = µb.staticExtFilteringEngine.makeHash(domain);
|
||||||
if ( domainHash !== 0 ) {
|
if ( domainHash !== 0 ) {
|
||||||
scriptletDB.retrieve(domainHash, hostname, entries);
|
scriptletDB.retrieve(domainHash, hostname, entries);
|
||||||
@ -355,7 +340,7 @@
|
|||||||
if ( scriptletsRegister.size === 0 ) { return; }
|
if ( scriptletsRegister.size === 0 ) { return; }
|
||||||
|
|
||||||
// Collect exception filters.
|
// Collect exception filters.
|
||||||
entries = [];
|
entries.length = 0;
|
||||||
if ( domainHash !== 0 ) {
|
if ( domainHash !== 0 ) {
|
||||||
scriptletDB.retrieve(domainHash | 0b0001, hostname, entries);
|
scriptletDB.retrieve(domainHash | 0b0001, hostname, entries);
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user