Releases: yht-cdd/doubao-seedance-15s
Releases · yht-cdd/doubao-seedance-15s
Release list
v7.7.2 - Thread页面解析+无水印下载+Referer头修复
v7.7.2 更新内容
✨ 新功能
- Thread页面解析: 从 \https://www.doubao.com/thread/xxx\ 分享页提取视频数据
- 无水印下载: 通过 \samantha/aispace/get_download_info\ API 获取无水印视频URL
- Referer头修复: 下载时带 \Referer: https://www.doubao.com/\ 头,避免CDN 403
🐛 修复
- 修复 \data-fn-args\ 解析格式兼容性(支持两种JSON结构)
- 修复 \scanForGeneratedVideos\ 缺少闭合花括号导致的语法错误
- 修复 \startVidScan\ 重复代码
- 修复点击URL直接打开403,改为下载带Referer头
🔧 改进
- 获取到无水印URL后自动覆盖水印版URL
- 增加超时时间到10秒
- 增加错误日志反馈
v7.6.0 - 豆包无水印视频 API 获取
v7.6.0
新增
- 豆包无水印视频获取: 通过 samantha/aispace/get_download_info API 获取原始无水印视频
- 3步API流程: homepage获取创作ID → node_info获取节点ID → get_download_info获取播放地址
- 自动扫描vid: 插件自动从页面HTML提取vid并异步获取无水印URL
- 39MB原始高质量视频: 无水印版本为20Mbps高质量视频(对比有印版仅1.5Mbps)
实现
- inject.js: 新增 fetchUnwatermarkedUrl(vid) 函数
- inject.js: vid扫描自动触发API调用,结果存入__seedance_raw_url_map
- 结果自动通知面板显示
v7.5.1 - MutationObserver立即替换水印
v7.5.1
修复
- 添加 MutationObserver 监听视频元素插入,不再依赖 setInterval 定时检查
- 视频被创建或添加到 DOM 时立即替换 lr=video_gen_watermark_dyn -> lr=video_gen_no_watermark
- 替换后立即通知 content.js 存储到面板
v7.5.0 - 修复面板不显示豆包视频链接
v7.5.0 更新内容
修复
- 面板不显示豆包视频链接: 新增 mergeUrlMap 函数,替换替换器保存的 URL 不再被后续 fetch 响应覆盖
- creation_block 解析: 面板扫描页面 HTML 时自动提取 creation_block 中的视频 ID 和封面图
- 所有 URL 映射改为合并模式: 4处 __seedance_raw_url_map = urlMap 改为 mergeUrlMap(urlMap),保留替换器保存的条目
如何工作
- 用户点击播放视频 ->
- 水印替换器检测到 lr=video_gen_watermark_dyn -> 替换为 lr=video_gen_no_watermark
- 替换后的 URL 通过 mergeUrlMap 存入 __seedance_raw_url_map(不会被后续响应覆盖)
- 面板每 5 秒扫描页面 -> 发现新 URL -> 显示在面板中
安装
加载 D:\ClaudeCode\opencode\doubao-seedance-15s-v7.4.0 目录
v7.3.6 - Dola无水印链接提取面板 + 修复上传
v7.3.6 更新内容
新增功能
- 无水印链接提取面板: 点击「查看无水印链接」按钮,左侧面板滑出,自动扫描当前页面的视频和图片URL
- 图片/视频筛选: 支持按类型筛选(全部/视频/图片)
- 时间排序: 支持最新/最早排序切换
- 点击下载: 链接改为可点击的下载超链接,点击即下载
- 翻页功能: 每页8条,支持上一页/下一页
- 自动扫描: 打开面板时自动扫描当前页面的视频和图片URL,从API响应中提取无水印原始URL
- 一键复制全部: 复制所有无水印链接到剪贴板
修复
- 文件上传卡0%: 移除 Object.defineProperty(writable:false),改用简单赋值,修复React文件上传组件静默失败
- FormData/ReadableStream拦截: 非string类型的请求体直接透传,不读取不拦截
- 开发者署名恢复: 恢复被误删的开发者署名和红色警告文字
- B站超链接恢复: 两位开发者的B站主页超链接
优化
- Dola.com支持: 完整支持dola.com(Doubao国际版)的无水印URL提取
- 水印替换: 添加dola.com视频URL的水印参数替换
技术细节
- inject.js提取URL后通过postMessage通知content.js
- content.js接收URL存入chrome.storage.local
- popup.html左侧面板通过CSS transform实现滑出动画
- 所有事件使用addEventListener,符合MV3 CSP规范
开发者
- B站Tps-pwd (uid:3546746508544573)
- B站嗯哼de呀 (uid:491672078)
v6.9.4
v6.0.0 - 支持 Seedance 2.0 Mini
✨ 新功能
- 支持 Seedance 2.0 Mini
- UI 显示逻辑重构:syncMenuCheckmark()、patchDurationButton()、clearDurationButtonPatch()
- 增强 SPA 路由变化检测,导航后自动恢复 hook
🤝 贡献者
- B站嗯哼de呀 (UID: 491672078) — v6.0.0 代码贡献