From 59f9c1639d16b80370073496df719afd7b576c54 Mon Sep 17 00:00:00 2001 From: Simon Kornblith Date: Fri, 17 Jun 2011 19:35:41 +0000 Subject: [PATCH] add support for unescapeHTML in Chrome/Safari --- chrome/content/zotero/xpcom/utilities.js | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/chrome/content/zotero/xpcom/utilities.js b/chrome/content/zotero/xpcom/utilities.js index 8ef87036b..a6089a370 100644 --- a/chrome/content/zotero/xpcom/utilities.js +++ b/chrome/content/zotero/xpcom/utilities.js @@ -218,9 +218,15 @@ Zotero.Utilities = { * @type String */ "unescapeHTML":function(/**String*/ str) { - var nsISUHTML = Components.classes["@mozilla.org/feed-unescapehtml;1"] - .getService(Components.interfaces.nsIScriptableUnescapeHTML); - return nsISUHTML.unescape(str); + if(Zotero.isFx) { + var nsISUHTML = Components.classes["@mozilla.org/feed-unescapehtml;1"] + .getService(Components.interfaces.nsIScriptableUnescapeHTML); + return nsISUHTML.unescape(str); + } else { + var node = document.createElement("div"); + node.innerHTML = str; + return node.textContent; + } }, /**