commit 3b42e71c778d11b7f744c826f33476aa8b689416
parent 764e851e11295c3a29f32604b115613afcef09d6
Author: Simon Kornblith <simon@simonster.com>
Date: Sat, 31 Dec 2011 18:10:57 +0000
Adapt Google Scholar code to work even if Google Scholar doesn't throw when asked to translate a page with no items
Diffstat:
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/chrome/content/zotero/recognizePDF.js b/chrome/content/zotero/recognizePDF.js
@@ -403,16 +403,18 @@ Zotero_RecognizePDF.Recognizer.prototype._queryGoogle = function() {
}
var translate = new Zotero.Translate("web");
+ var savedItem = false;
translate.setTranslator("57a00950-f0d1-4b41-b6ba-44ff0fc30289");
translate.setHandler("itemDone", function(translate, item) {
Zotero.Browser.deleteHiddenBrowser(me._hiddenBrowser);
+ savedItem = true;
me._callback(item);
});
translate.setHandler("select", function(translate, items, callback) {
me._selectItems(translate, items, callback);
});
translate.setHandler("done", function(translate, success) {
- if(!success) me._queryGoogle();
+ if(!success || !savedItem) me._queryGoogle();
});
this._hiddenBrowser.addEventListener("pageshow", function() { me._scrape(translate) }, true);