获取多个附件路径导致

BUG反馈 · 282 次浏览
sky、 创建于 2024-04-10 21:57

条目下面存在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;


大怪兽芙珑 2024-04-10 22:49 :

感谢,已经更新阿里



回复内容
暂无回复
回复主贴