PicLinker 1.2.5
修复
- 远程图片(豆瓣 banner/cover 等外链)被误归入「未找到」:按真实链接类型判定、取扩展名前先剥离 URL 查询串与锚点,非本地链接统一归入云端引用区
- 去重时「云端名A / 本地名B」内容相同却漏判:移除按文件大小跳过下载的预筛(跨格式 webp/png 大小不同会被误杀),改为全量下载未缓存云端文件计算哈希
- 分区标题吸顶时边框样式不刷新(阈值偏差):改为读取标题条真实吸附位置,吸顶态正确收扁为底边分隔线
- directFetch 在受限网络下逐个 HEAD 请求超时(约 30s/图):新增超时与禁止回退参数,云端存在性检测改用 HEAD + 8s 超时
- 云端删除逻辑:先识别图床类型(识别不出则取消),确认云端删除成功后再清理本地引用
- 统一全插件用户可见提示文案
优化
- 统一卡片圆角与衔接样式:展开态标题条与内容区连成无断缝卡片,收起态四角圆角,末项去重底边线避免双线
- VaultScanner 将 getFiles() 预取到 Map,避免内循环重复全库列举(大库提速)
- 云端存在性检测的 HEAD 请求改为批并发,避免无限并发
- main.ts 为云端刷新用的嵌套 setTimeout 增加清理,防卸载时崩溃
其它
- 新增 bedTypeLabel():图床类型为空时回退显示 URL 主域名,不再一律显示「未知」
- DedupCache / HashCache 增加 clear() / size 方法
- manifest.json 描述改为中文