# 更新日志 版本号遵循 [Semantic Versioning](https://semver.org/lang/zh-CN/):`主.次.修订`。 - **主**:数据结构或安装方式变更(需要重装 / 迁移) - **次**:新增平台或功能 - **修订**:修复与文案调整 > ⚠️ **改了 `package.json` 的 `name` 或 `client.js` 的模块 id 需要重载插件**。 > 两者必须一致,否则客户端半体挂不上(表现为图标、面板全部消失,而宿主无报错)。 ## 1.8.4 **修复** - 设置面板显示不全:.bili-sec 在纵向 flex 里被压缩,配合 overflow:hidden 把「复制链接时提示」开关和保存按钮裁掉了。改为不参与收缩,超出时由面板主体滚动。 ## 1.8.3 **修复** - 小红书(以及抖音)的预览图裂开:缩略图代理原先固定用 B 站 Referer 去取别的平台 CDN,被防盗链挡下返回 403。现在按域名选 Referer,并且不再携带 B 站 cookie。 ## 1.8.2 **修复** - 保存下载目录不再静默失败:先乐观更新、失败回滚,并把原因显示在面板里。 - 选择文件夹后立即保存,不必再手动点一次「保存」。 - 下载目录以宿主保存的值为准,前端状态陈旧时也不会下到旧目录。 - 保存后回读 `/ping` 校准,底部路径与宿主真实值始终一致。 **改进** - 点击角落提示窗会把 DSH 主窗口还原并置前。 - `/config` 每次写入都会留下日志(`%TEMP%\dsh-media-config.log`),便于排查保存类问题。 ## 1.8.1 **新增** - 设置里新增「复制链接时在屏幕角落提示」开关,关掉后复制不再弹窗。 **改进** - 角落提示与剪贴板监听合并为单一常驻进程,响应从 ~1.3s 降到 ~300ms。 - 提示窗改为滑入动画,配色与字体跟随 DSH 主题。 - 窗口复用,不再每次重建。 ## 1.8.0 **变更** - 角落提示的触发方式从「粘贴」改为「复制」:复制到支持的链接时提示,粘贴不再有反应。 粘贴常用于在输入框里填别的内容,误触发提示反而碍事。 ## 1.7.2 **修复** - 小红书图片下载后正中间带「小红书」水印。原因是用了 `sns-webpic-qc` 的 带水印模板;改用 `sns-img-qc` + `nd_dft_wgth_webp_3` 后取到同一张原图的无水印版本, 分辨率也更高(示例:1080×737 → 1582×1080)。 ## 1.7.1 **修复** - 小红书手机端分享的短链域名是 `xhslink.cn`(不是 `xhslink.com`),此前会被当成不支持的站点。 现在两种短链都能识别并自动跟跳到笔记页。 ## 1.7.0 **新增** - 页面任意位置粘贴的检测范围,从「只有 B 站」扩展到全部原生支持的平台: 小红书(含 xhslink 短链)、抖音、YouTube、X、TikTok、Vimeo。 之前粘这些链接不会出现提示条。 ## 1.6.0 **界面** - B 站登录图标换成实心 TV 素材,并做成镂空:屏幕内的白色一并去掉,只留描边与两点眼睛。 - **封面默认不勾选**:解析后只准备视频/音频,需要封面时再点一下,避免每期都无意多存一张图。 **说明** - 1.5.9 / 1.5.10 是本版的两个中间发布,内容完全相同,已合并到 1.6.0 并撤销。 ## 1.5.8 **变更** - 页面任意位置粘贴链接时不再直接弹出面板,改为右下角提示条: 点提示条才打开面板并解析,点 ✕ 或 6 秒后自动消失。 避免误粘贴时打断当前操作。 ## 1.5.7 **变更** - 封面只保留平台下发的原图,**移除按比例裁切的选项**(16:9 / 4:3)。 4:3 素材仅作者本人可获取,对公开链接没有通用意义,保留只会造成误解。 ## 1.5.6 **优化 / 结论** - 只在「稿件作者 == 当前登录账号」时才请求创作中心接口取 `cover43`,别人的稿件跳过这次请求。 - 调查结论:`cover43` 只出现在「相关推荐卡片」的序列化结果里(`view/detail` 的 `Related`), 视频自身的详情对象不含该字段;空间投稿列表、分区列表、搜索接口均不下发。 因此**没有能按 BV 号查询他人 4:3 封面的公开入口**,他人稿件仍退回裁切。 ## 1.5.5 **新增** - B 站 4:3 封面改用平台真实素材:登录状态下从创作中心接口读取 cover43 字段, 那是作者单独上传的另一张图,不是 16:9 的裁切。未登录时仍退回裁切,标签会写明。 ## 1.5.4 **新增** - 支持 B 站短链(23.tv / ili2233.cn):自动跟随 302 展开成完整视频地址再解析。 之前会直接报「短链无法解析」。 ## 1.5.3 **修正** - B 站封面选项如实标注:普通稿件(UGC)只有一张原始封面,16:9 与 4:3 都是它的裁切, 选项名改为「16:9 · 裁切」「4:3 · 裁切」,避免被理解为平台另存的独立素材。 - 只有番剧/影视(PGC)才存在多张独立封面(`cover` 与 `square_cover`),本插件目前只处理 UGC 稿件。 - 封面裁切尺寸从 480×360 提升到 1417×1063(4:3)与 1280×720(16:9),保留完整高度只裁左右。 ## 1.5.2 首个公开版本。 **平台** - B 站:DASH 多画质(360P–4K,含 VIP 档)、独立音轨(多码率 / 转 MP3)、封面三比例(原图 / 16:9 / 4:3)、作者头像 - 抖音:无水印视频、图文笔记、封面、作者头像;匿名 `ttwid` 自动签发并缓存 - 小红书:图文原图整组可选、H.264 / H.265 视频流;靠链接自带 `xsec_token`,无需登录 - 其余站点:交给 yt-dlp **界面** - 面板图标 / 输入框 / 页面任意位置粘贴,三种方式唤起 - 视频、音频、封面、图片四类分别可勾选,多选状态实时提示 - 封面缩略图显示实测比例 **工程** - 版本号唯一事实来源是 `package.json`,面板显示宿主下发的值 - 图片代理白名单,防止任意 URL 被代理 - 登录窗口使用独立浏览器 profile,不触碰日常浏览器数据 - 自动识别系统代理 **修复记录(开发期)** - `client.js` 带 UTF-8 BOM 导致客户端模块加载失败、界面消失 - 图片地址未登记白名单导致预览裂图 - 小红书时长字段单位为毫秒,曾被当成秒 - 画质 `qn` 为 0 被当作"未选择",导致下载按钮失效