mirror of
https://github.com/gorhill/uBlock.git
synced 2024-09-18 17:02:27 +02:00
this fixes #1048
This commit is contained in:
parent
99774f4d19
commit
cb69ff9345
@ -682,13 +682,19 @@ var messager = vAPI.messaging.channel('contentscript-end.js');
|
|||||||
var requests = details.requests;
|
var requests = details.requests;
|
||||||
var selectors = [];
|
var selectors = [];
|
||||||
var i = requests.length;
|
var i = requests.length;
|
||||||
var request;
|
var request, elem, attr, value;
|
||||||
while ( i-- ) {
|
while ( i-- ) {
|
||||||
request = requests[i];
|
request = requests[i];
|
||||||
|
elem = elements[request.index];
|
||||||
// https://github.com/gorhill/uBlock/issues/399
|
// https://github.com/gorhill/uBlock/issues/399
|
||||||
// Never remove elements from the DOM, just hide them
|
// Never remove elements from the DOM, just hide them
|
||||||
elements[request.index].style.setProperty('display', 'none', 'important');
|
elem.style.setProperty('display', 'none', 'important');
|
||||||
selectors.push(request.tagName + '[' + srcProps[request.tagName] + '="' + request.url + '"]');
|
// https://github.com/gorhill/uBlock/issues/1048
|
||||||
|
// Use attribute to construct CSS rule
|
||||||
|
attr = srcProps[request.tagName];
|
||||||
|
if ( value = elem.getAttribute(attr) ) {
|
||||||
|
selectors.push(request.tagName + '[' + attr + '="' + value + '"]');
|
||||||
|
}
|
||||||
}
|
}
|
||||||
if ( selectors.length !== 0 ) {
|
if ( selectors.length !== 0 ) {
|
||||||
messager.send({
|
messager.send({
|
||||||
|
Loading…
Reference in New Issue
Block a user