把只读 / 禁止复制的飞书文档,整篇原样转存到自己的飞书空间,图片真正嵌入(转成你自己空间里的图片资源,不是外链,源文档删了也不影响)。
零配置:不需要创建飞书应用、不需要填 App ID / Secret,直接使用你当前浏览器里已登录的飞书身份。
- 打开 Chrome,地址栏输入
chrome://extensions/回车 - 打开右上角「开发者模式」开关
- 点左上角「加载已解压的扩展程序」,选择本目录(
feishu-transfer-extension) - 打开任意一篇飞书文档,右下角会出现蓝色按钮「⬇ 转存此文档」
提示:建议把它固定到工具栏(拼图图标 → 图钉),方便随时看到。
- 打开你要转存的飞书文档(只要你能看到内容就行,只读也可以)
- 点右下角「⬇ 转存此文档」
- 等进度走完(长文档 + 多图会需要几分钟,期间不要切换走该标签页,切走了浏览器会限流导致图片加载不出来)
- 完成后面板会给出新文档链接,点开即是转存好的副本(在你的「我的空间」里)
- 在文档页里滚动一遍,把虚拟渲染的正文块全部收集下来
- 把页面里所有图片(飞书内链 / blob)下载下来转成 base64 内嵌进 HTML
- 调飞书网页端自己的导入接口
parse_html,由飞书把 HTML 变成一篇新文档(图片由飞书自己重新入库 → 真正嵌入) - 轮询结果拿到新文档链接
- 只支持飞书云文档(
/wiki/、/docx/),暂不支持表格 / 多维表格 / 幻灯片 - 文档超过 25MB 会提示过大;单张图片超过 8MB 会被跳过
- 画板(whiteboard)、第三方网页嵌入等特殊块可能丢失或降级为截图/占位
- 转存过程中不要切走标签页:后台标签会被浏览器限流,导致图片加载不出来
- 飞书内部接口可能随版本调整,若某天失效需要更新选择器或参数
- 转存会遵守你的账号实际可见内容:你打不开的文档自然也转不了
manifest.json—— MV3 清单content.js—— 全部逻辑(按钮 / 进度面板 / 收集 / 图片 / 提交 / 轮询)content.css—— 按钮与面板样式
