more Google Patents fixes

This commit is contained in:
Simon Kornblith 2010-07-09 07:46:52 +00:00
parent 973d2cd38c
commit 5510f3ba13

View file

@ -8,7 +8,7 @@
"maxVersion":"", "maxVersion":"",
"priority":100, "priority":100,
"inRepository":true, "inRepository":true,
"lastUpdated":"2009-07-08 23:06:46" "lastUpdated":"2010-07-09 07:46:31"
} }
function detectWeb(doc, url) { function detectWeb(doc, url) {
@ -128,6 +128,7 @@ function scrape(doc, url) {
} }
function doWeb(doc, url) { function doWeb(doc, url) {
Zotero.debug(doc.documentElement.innerHTML);
var namespace = doc.documentElement.namespaceURI; var namespace = doc.documentElement.namespaceURI;
var nsResolver = namespace ? function(prefix) { var nsResolver = namespace ? function(prefix) {
if (prefix == 'x') return namespace; else return null; if (prefix == 'x') return namespace; else return null;
@ -136,17 +137,16 @@ function doWeb(doc, url) {
var host = 'http://' + doc.location.host + "/"; var host = 'http://' + doc.location.host + "/";
var articles = new Array(); var articles = new Array();
if (detectWeb(doc, url) == "multiple") { if (detectWeb(doc, url) == "multiple") {
var items = Zotero.Utilities.getItemArray(doc, doc, /\/patents\/about\?id=/); var items = Zotero.Utilities.getItemArray(doc, doc, /\/patents\/about\?id=/);
items = Zotero.selectItems(items); items = Zotero.selectItems(items);
if(!items) return true; if(!items) return true;
for (var i in items) { for (var i in items) {
articles.push(i); articles.push(i);
} }
} else {
articles.push(url);
} }
Zotero.Utilities.processDocuments(articles, scrape, function() {Zotero.done();});
Zotero.wait(); Zotero.wait();
Zotero.Utilities.processDocuments(articles, scrape, function() {Zotero.done();});
} }