Fix Google Patents search results
This commit is contained in:
parent
d592d3156e
commit
fcf3c1d579
1 changed files with 4 additions and 11 deletions
|
@ -8,7 +8,7 @@
|
||||||
"maxVersion":"",
|
"maxVersion":"",
|
||||||
"priority":100,
|
"priority":100,
|
||||||
"inRepository":true,
|
"inRepository":true,
|
||||||
"lastUpdated":"2009-07-29 06:35:00"
|
"lastUpdated":"2009-07-08 23:06:46"
|
||||||
}
|
}
|
||||||
|
|
||||||
function detectWeb(doc, url) {
|
function detectWeb(doc, url) {
|
||||||
|
@ -17,9 +17,9 @@ function detectWeb(doc, url) {
|
||||||
if (prefix == 'x') return namespace; else return null;
|
if (prefix == 'x') return namespace; else return null;
|
||||||
} : null;
|
} : null;
|
||||||
|
|
||||||
if (doc.evaluate('//font[contains(./text(), "Result")]', doc, nsResolver, XPathResult.ANY_TYPE, null).iterateNext()) {
|
if(doc.location.href.match(/[?&]q=/)) {
|
||||||
return "multiple";
|
return "multiple";
|
||||||
} else if (doc.location.href.match("id")) {
|
} else if(doc.location.href.match(/[?&]id=/)) {
|
||||||
return "patent";
|
return "patent";
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -138,14 +138,7 @@ function doWeb(doc, url) {
|
||||||
var articles = new Array();
|
var articles = new Array();
|
||||||
|
|
||||||
if (detectWeb(doc, url) == "multiple") {
|
if (detectWeb(doc, url) == "multiple") {
|
||||||
var iterator = doc.evaluate('//a[@class = "big"]', doc, nsResolver, XPathResult.ANY_TYPE, null);
|
var items = Zotero.Utilities.getItemArray(doc, doc, /\/patents\/about\?id=/);
|
||||||
var links = [];
|
|
||||||
var element = iterator.iterateNext();
|
|
||||||
var items = new Object();
|
|
||||||
while(element) {
|
|
||||||
items[element.href] = element.textContent;
|
|
||||||
element = iterator.iterateNext();
|
|
||||||
}
|
|
||||||
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) {
|
||||||
|
|
Loading…
Reference in a new issue