{
"translatorID": "f0c6f80b-1689-45e3-a598-138e3f65d53e",
"translatorType": 2,
"label": "Robust Link",
"creator": "Shawn M. Jones",
"target": "html",
"minVersion": "1.0.*",
"maxVersion": "6.0.*",
"browserSupport": "gcs",
"priority": 25,
"displayOptions": {
"exportNotes": true,
"exportFileData": false
},
"inRepository": true,
"lastUpdated": "2021-01-28 20:19:33"
}
function doExport(){
var versionurl;
var versiondate;
var originalurl;
var foundRobustLink = false;
while (item = Zotero.nextItem()) {
versionurl = null;
versiondate = null;
originalurl = null;
foundRobustLink = false;
if (item.attachments) {
for (let i = 0; i < item.attachments.length; i++) {
var attachment = item.attachments[i];
if ( attachment.title == "Robust Link" ) {
var parser = new DOMParser();
var htmlDoc = parser.parseFromString( attachment.note, 'text/html' );
var anchors = htmlDoc.getElementsByTagName('a');
for ( var j=0; j < anchors.length; j++ ) {
if (!versionurl) {
versionurl = anchors[j].getAttribute('data-versionurl');
}
if (!versiondate) {
versiondate = anchors[j].getAttribute('data-versiondate');
}
if (!originalurl) {
originalurl = anchors[j].getAttribute('data-originalurl');
}
foundRobustLink = true;
}
}
}
}
if (foundRobustLink === true) {
Zotero.write(''+item.title+'
\n');
}
}
}