1
0
Fork 0
mirror of https://github.com/gorhill/uMatrix.git synced 2024-05-20 20:23:37 +12:00
Raymond Hill 2018-01-20 16:16:13 -05:00
parent eeb890000b
commit aafb85c6c6
No known key found for this signature in database
GPG key ID: 25E1490B761470C2

View file

@ -472,18 +472,29 @@ var collapser = (function() {
meta.parentNode.removeChild(meta);
};
var morphNoscript = function(from) {
if ( document instanceof XMLDocument ) {
var to = document.createElement('span');
while ( from.firstChild !== null ) {
to.appendChild(from.firstChild);
}
return to;
}
var parser = new DOMParser();
var doc = parser.parseFromString(
'<span>' + from.textContent + '</span>',
'text/html'
);
return document.adoptNode(doc.querySelector('span'));
};
var renderNoscriptTags = function(response) {
if ( response !== true ) { return; }
var parser = new DOMParser();
var doc, parent, span;
var parent, span;
for ( var noscript of noscripts ) {
parent = noscript.parentNode;
if ( parent === null ) { continue; }
doc = parser.parseFromString(
'<span>' + noscript.textContent + '</span>',
'text/html'
);
span = document.adoptNode(doc.querySelector('span'));
span = morphNoscript(noscript);
span.style.setProperty('display', 'inline', 'important');
if ( redirectTimer === undefined ) {
autoRefresh(span);