条目下面存在pdf和网页快照时间,会把获取两个路径都获取了,导致打不开pdf。用gpt改了一下代码。还有个小问题,打开浏览器跳转kimi后有个鼠标点击的动作,这一步会误触kimi下面的示例,好像可以删除。
var items = Zotero.getActiveZoteroPane().getSelectedItems();
var paths = [];
for (let item of items) {
if (item && !item.isNote()) {
if (item.isRegularItem()) {
let attachmentIDs = item.getAttachments();
for (let id of attachmentIDs) {
var file = await Zotero.Items.get(id).getFilePathAsync();
if (file && file.endsWith(".pdf")) {
paths.push(file);
}
}
}
if (item.isAttachment()) {
var file = await item.getFilePathAsync();
if (file && file.endsWith(".pdf")) {
paths.push(file);
}
}
}
}
return paths;
感谢,已经更新阿里