From 58150dd94e8a22b4dc0389e2b1ed88ed93be7045 Mon Sep 17 00:00:00 2001 From: Simon Kornblith Date: Mon, 30 Oct 2006 06:08:33 +0000 Subject: [PATCH] addresses #377, Problems scraping from Hubmed/PubMed makes scrape icon disappear when navigating away from a page --- chrome/content/zotero/ingester/browser.js | 31 +++++++++++++++++++++++ 1 file changed, 31 insertions(+) diff --git a/chrome/content/zotero/ingester/browser.js b/chrome/content/zotero/ingester/browser.js index 24be91624..222e002ff 100644 --- a/chrome/content/zotero/ingester/browser.js +++ b/chrome/content/zotero/ingester/browser.js @@ -82,6 +82,9 @@ Zotero_Ingester_Interface.chromeLoad = function() { // this is for pageshow, for updating the status of the book icon Zotero_Ingester_Interface.appContent.addEventListener("pageshow", Zotero_Ingester_Interface.contentLoad, true); + // this is for turning off the book icon when a user navigates away from a page + Zotero_Ingester_Interface.appContent.addEventListener("pagehide", + Zotero_Ingester_Interface.contentHide, true); } /* @@ -197,6 +200,34 @@ Zotero_Ingester_Interface.contentLoad = function(event) { } } +/* + * called to unregister Zotero icon, etc. + */ +Zotero_Ingester_Interface.contentHide = function(event) { + if(event.originalTarget instanceof HTMLDocument && !event.originalTarget.defaultView.frameElement) { + var doc = event.originalTarget; + + // Figure out what browser this contentDocument is associated with + var browser; + for(var i=0; i