Merge pull request #1650 from mrtcode/html-unescape-fix

Fix unescapeHTML on node.js
This commit is contained in:
Dan Stillman 2019-03-01 03:16:20 -05:00 committed by GitHub
commit 70a8bce739
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

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;