Add Scaffold as a built-in developer tool
This commit is contained in:
parent
00c159a1b4
commit
2b6fb73b57
38 changed files with 42578 additions and 0 deletions
21
chrome/content/scaffold/templates/scrapeBibTeX.js
Normal file
21
chrome/content/scaffold/templates/scrapeBibTeX.js
Normal file
|
@ -0,0 +1,21 @@
|
|||
function scrape(doc, url) {
|
||||
// TODO adjust the url building
|
||||
var m = url.match(/FId=([\w\d]+)&/);
|
||||
if (m) {
|
||||
// e.g. http://www.fachportal-paedagogik.de/fis_bildung/suche/fis_ausg.html?FId=A18196&lart=BibTeX&Speichern=Speichern&senden_an=+E-Mail-Adresse
|
||||
var bibUrl = "/fis_bildung/suche/fis_ausg.html?FId=" + m[1] + "&lart=BibTeX";
|
||||
ZU.doGet(bibUrl, function (text) {
|
||||
var translator = Zotero.loadTranslator("import");
|
||||
translator.setTranslator("9cb70025-a888-4a29-a210-93ec52da40d4");
|
||||
translator.setString(text);
|
||||
translator.setHandler("itemDone", function (obj, item) {
|
||||
item.attachments.push({
|
||||
title: "Snapshot",
|
||||
document: doc
|
||||
});
|
||||
item.complete();
|
||||
});
|
||||
translator.translate();
|
||||
});
|
||||
}
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue