mirror of
https://github.com/gorhill/uMatrix.git
synced 2024-05-19 03:33:17 +12:00
show placeholder for blocked frame
elements (fix https://github.com/uBlockOrigin/uMatrix-issues/issues/120)
This commit is contained in:
parent
054935d025
commit
fba786f9ac
|
@ -124,6 +124,7 @@ var collapser = (function() {
|
|||
reURLPlaceholder = /\{\{url\}\}/g;
|
||||
var src1stProps = {
|
||||
'embed': 'src',
|
||||
'frame': 'src',
|
||||
'iframe': 'src',
|
||||
'img': 'src',
|
||||
'object': 'data'
|
||||
|
@ -133,6 +134,7 @@ var collapser = (function() {
|
|||
};
|
||||
var tagToTypeMap = {
|
||||
embed: 'media',
|
||||
frame: 'frame',
|
||||
iframe: 'frame',
|
||||
img: 'image',
|
||||
object: 'media'
|
||||
|
@ -187,6 +189,7 @@ var collapser = (function() {
|
|||
continue;
|
||||
}
|
||||
switch ( tag ) {
|
||||
case 'frame':
|
||||
case 'iframe':
|
||||
if ( placeholders.frame !== true ) { break; }
|
||||
let docurl =
|
||||
|
@ -321,11 +324,11 @@ var collapser = (function() {
|
|||
while ( i-- ) {
|
||||
node = nodeList[i];
|
||||
if ( node.nodeType !== 1 ) { continue; }
|
||||
if ( node.localName === 'iframe' ) {
|
||||
if ( node.localName === 'iframe' || node.localName === 'frame' ) {
|
||||
addIFrame(node);
|
||||
}
|
||||
if ( node.childElementCount !== 0 ) {
|
||||
addIFrames(node.querySelectorAll('iframe'));
|
||||
addIFrames(node.querySelectorAll('iframe, frame'));
|
||||
}
|
||||
}
|
||||
};
|
||||
|
@ -456,7 +459,7 @@ var collapser = (function() {
|
|||
}
|
||||
|
||||
collapser.addMany(document.querySelectorAll('img'));
|
||||
collapser.addIFrames(document.querySelectorAll('iframe'));
|
||||
collapser.addIFrames(document.querySelectorAll('iframe, frame'));
|
||||
collapser.process();
|
||||
})();
|
||||
|
||||
|
|
Loading…
Reference in a new issue