diff --git a/chrome/content/zotero/xpcom/utilities_translate.js b/chrome/content/zotero/xpcom/utilities_translate.js index 9c4c7f23ab..af9ca64a94 100644 --- a/chrome/content/zotero/xpcom/utilities_translate.js +++ b/chrome/content/zotero/xpcom/utilities_translate.js @@ -232,12 +232,13 @@ Zotero.Utilities.Translate.prototype.processDocuments = function(urls, processor var hiddenBrowser = Zotero.HTTP.processDocuments(urls, function(doc) { if(!processor) return; - if(Zotero.isFx && (loc.protocol !== doc.protocol || loc.host !== doc.host)) { + var newLoc = doc.location; + if(Zotero.isFx && (loc.protocol !== newLoc.protocol || loc.host !== newLoc.host)) { // Cross-site; need to serialize and unserialize - processor(Zotero.Translate.SandboxManager.Fx5DOMWrapper(doc)); + processor(Zotero.Translate.SandboxManager.Fx5DOMWrapper(doc, newLoc.toString())); } else { // Not cross-site; no need to wrap - processor(doc); + processor(doc, newLoc.toString()); } }, function() {