Adapt Google Scholar code to work even if Google Scholar doesn't throw when asked to translate a page with no items

This commit is contained in:
Simon Kornblith 2011-12-31 18:10:57 +00:00
parent 764e851e11
commit 3b42e71c77

View file

@ -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);