Fix unescapeHTML on node.js

This commit is contained in:
Martynas Bagdonas 2019-03-01 09:46:38 +02:00
parent ad27e0c5fa
commit ca859e7aa4

View file

@ -546,17 +546,9 @@ Zotero.Utilities = {
node.innerHTML = str;
return node.textContent.replace(/ {2,}/g, " ");
} else if(Zotero.isNode) {
/*var doc = require('jsdom').jsdom(str, null, {
"features":{
"FetchExternalResources":false,
"ProcessExternalResources":false,
"MutationEvents":false,
"QuerySelector":false
}
});
if(!doc.documentElement) return str;
return doc.documentElement.textContent;*/
return Zotero.Utilities.cleanTags(str);
let {JSDOM} = require('jsdom');
let document = (new JSDOM(str)).window.document;
return document.documentElement.textContent.replace(/ {2,}/g, " ");
} else {
if(!node) node = document.createElement("div");
node.innerHTML = str;