[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-92540":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":9,"language":10,"languages":9,"totalLinesOfCode":9,"stars":11,"forks":12,"watchers":13,"openIssues":14,"contributorsCount":15,"subscribersCount":15,"size":15,"stars1d":15,"stars7d":15,"stars30d":16,"stars90d":15,"forks30d":15,"starsTrendScore":15,"compositeScore":17,"rankGlobal":9,"rankLanguage":9,"license":18,"archived":19,"fork":19,"defaultBranch":20,"hasWiki":21,"hasPages":19,"topics":22,"createdAt":9,"pushedAt":9,"updatedAt":23,"readmeContent":24,"aiSummary":25,"trendingCount":15,"starSnapshotCount":15,"syncStatus":16,"lastSyncTime":26,"discoverSource":27},92540,"doubao-seedance-15s","yht-cdd\u002Fdoubao-seedance-15s","yht-cdd","一个支持让豆包seeedance2.0fast生成15s视频的插件，适用于chrome",null,"JavaScript",54,7,1,3,0,2,42.91,"GNU General Public License v3.0",false,"main",true,[],"2026-07-22 04:02:06","# 🎬 豆包 Seedance 增强 (15s\u002F无水印\u002FSeedance 2.0 Mini)\n\n为豆包 (doubao.com) 的 Seedance 2.0 Fast \u002F 2.0 Mini 视频生成增加 **15s 时长选项**，并去除生成内容的**水印**。\n\n> ⚠️ **此插件为免费开源分享，不要相信任何骗取你三连的其他人**\n>\n> 核心开发者: [B站Tps-pwd](https:\u002F\u002Fspace.bilibili.com\u002F3546746508544573) | UID: 3546746508544573\n> v6.0.0 贡献: [B站嗯哼de呀](https:\u002F\u002Fspace.bilibili.com\u002F491672078) | UID: 491672078\n\n---\n\n## ✨ 功能特性\n\n- ✅ **15s 视频时长** — 在时长菜单中注入 \"15s\" 选项，请求中自动修改 duration 参数\n- ✅ **原生样式** — 15s 选项与原生菜单完全一致\n- ✅ **开关控制** — 弹窗可一键启用\u002F禁用插件\n- ✅ **时长选择** — 弹窗可切换 5s\u002F10s\u002F15s\n- ✅ **Hook 保护** — 使用 `Object.defineProperty` 防止页面脚本覆盖拦截器\n- ✅ **自动恢复** — 定期检测 hook 状态，失效时自动重新安装\n- ✅ **UI 显示修正** — 选择 15s 后，菜单勾选和按钮文字均正确显示为 15s\n\n## 🛠️ 安装方法\n\n### Chrome \u002F Edge \u002F 兼容浏览器\n\n1. 下载本仓库源码（Code → Download ZIP）\n2. 解压到本地任意目录\n3. 打开浏览器，地址栏输入 `chrome:\u002F\u002Fextensions\u002F`（Edge 为 `edge:\u002F\u002Fextensions\u002F`）\n4. 开启右上角 **\"开发者模式\"**\n5. 点击 **\"加载解压缩的扩展\"**\n6. 选择解压后的文件夹\n7. 完成！访问 [doubao.com](https:\u002F\u002Fwww.doubao.com) 即可使用\n\n## 🚀 使用说明\n\n1. 安装插件后，访问 [豆包](https:\u002F\u002Fwww.doubao.com)\n2. 进入视频生成功能（Seedance 2.0 Fast）\n3. 点击 **时长** 下拉菜单，选择新增的 **\"15s\"** 选项\n4. 输入提示词，生成视频\n5. 无水印功能对新生成的内容自动生效\n\n### 弹窗功能\n\n点击浏览器工具栏的插件图标，可以：\n- **启用\u002F禁用** 插件\n- **切换时长** (5s \u002F 10s \u002F 15s)\n- 查看开发者信息\n\n## 🔧 工作原理\n\n### 15s 时长注入\n\n```\n用户选择 15s → 勾选标记移至 15s 选项\n    ↓\n按钮文字更新为 \"15s\"\n    ↓\n配置保存到 chrome.storage\n    ↓\n发送请求时，fetch hook 拦截请求体\n    ↓\n正则匹配 \"duration\":10 → 替换为 \"duration\":15\n    ↓\n服务器收到 duration=15 → 生成 15s 视频\n```\n\n**关键技术点：**\n- `inject.js` 以 `world: \"MAIN\"` 注入，在页面脚本之前运行\n- 使用 `Object.defineProperty` 保护 `window.fetch` 不被页面覆盖\n- `content.js` 通过注入 script 标签提供 hook 恢复机制\n- 支持 `ReadableStream` 和 `FormData` 格式的请求体\n- 正则匹配多层转义格式：`\"duration\":10`、`\\\"duration\\\":10`、`\\\\\"duration\\\\\":10`\n- UI 显示修正：选择 15s 后自动把勾选标记从 10s 移到 15s，并修正按钮文字\n\n### 无水印处理\n\n通过 `declarativeNetRequest` 静态规则重写网络请求：\n- **图片**：替换水印后缀为无水印格式\n- **视频**：移除 `logo_type` 水印参数\n- **封面**：替换水印后缀为无水印格式\n\n## 📊 额度消耗参考\n\n| 时长 | 额度消耗 |\n|------|---------|\n| 5s   | 1 额度  |\n| 10s  | 2 额度  |\n| 15s  | 3 额度  |\n\n\n## 📝 版本历史\n\n### v6.0.0 (2026-07-03)\n- ✅ **支持 Seedance 2.0 Mini** — 插件现可与 Seedance 2.0 Mini 兼容使用\n- ✅ 重构 UI 显示逻辑：添加 `syncMenuCheckmark()` 函数自动同步勾选标记位置\n- ✅ 修复选择 15s 后按钮文字显示：下拉按钮正确显示 \"15s\"\n- ✅ 添加 `patchDurationButton()` \u002F `clearDurationButtonPatch()` 函数\n- ✅ 增强 SPA 路由变化检测，确保导航后自动恢复 hook\n\n### v5.0.0 (2026-07-03)\n- ✅ 修复选择 15s 后 UI 显示问题：菜单勾选正确显示在 15s 选项上\n- ✅ 修复选择 15s 后按钮文字显示：下拉按钮正确显示 \"15s\"\n- ✅ 添加 `syncMenuCheckmark()` 函数：自动同步勾选标记位置\n- ✅ 添加 `patchDurationButton()` 函数：修正按钮文字显示\n- ✅ 添加 `clearDurationButtonPatch()` 函数：切换回原生时长时恢复显示\n- ✅ 更新工作原理描述，反映 UI 显示已修复\n\n### v1.0.0 (2026-06-20)\n> [B站嗯哼de呀](https:\u002F\u002Fspace.bilibili.com\u002F491672078) | UID: 491672078\n- ✅ 15s 视频时长注入\n- ✅ Object.defineProperty hook 保护\n- ✅ 自动 hook 恢复机制\n- ✅ 弹窗控制界面\n- ✅ 开发者信息展示\n\n## 📄 许可证\n\n[GNU General Public License v3.0](LICENSE)\n","这是一个为豆包（doubao.com）Seedance 2.0 Fast\u002FMini 视频生成服务设计的 Chrome 浏览器插件，核心功能是注入15秒视频时长选项并自动移除生成内容的水印。技术上通过劫持 fetch 请求修改 duration 参数（10→15），结合 declarativeNetRequest 规则重写图片\u002F视频请求以去除水印，并采用 Object.defineProperty 保护 hook、定期自恢复机制保障稳定性。适用于希望延长 Seedance 视频生成时长、获取无水印素材的个人创作者与轻量级内容生产场景。","2026-07-09 02:30:16","CREATED_QUERY"]