Raymond Hill 7 years ago
parent
commit
aafb85c6c6
No known key found for this signature in database GPG Key ID: 25E1490B761470C2
  1. 25
      src/js/contentscript.js

25
src/js/contentscript.js

@ -472,18 +472,29 @@ var collapser = (function() {
meta.parentNode.removeChild(meta); 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) { var renderNoscriptTags = function(response) {
if ( response !== true ) { return; } if ( response !== true ) { return; }
var parser = new DOMParser();
var doc, parent, span;
var parent, span;
for ( var noscript of noscripts ) { for ( var noscript of noscripts ) {
parent = noscript.parentNode; parent = noscript.parentNode;
if ( parent === null ) { continue; } 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'); span.style.setProperty('display', 'inline', 'important');
if ( redirectTimer === undefined ) { if ( redirectTimer === undefined ) {
autoRefresh(span); autoRefresh(span);

Loading…
Cancel
Save