# 更新日志 Source: https://noteflow.mintlify.app/changelog NoteFlow 版本更新记录 ## v1.8.0 — 近期 * 🎬 **Bilibili 字幕导入**:支持 B站视频字幕提取,支持 UP 主空间、收藏夹、系列/合集 * 🧩 **侧面板重构**:Popup 升级为 Side Panel,打开即用,自动检测当前站点匹配导入工具 * 🔄 **自动站点识别**:B站/YouTube/播客/AI对话/网页 自动匹配,无需手动切换标签 * 👤 **Google 多账号切换**:侧面板顶部可切换 NotebookLM 的 Google 账号 * 🎓 **新手引导**:安装后 5 步引导,覆盖全部核心功能 * 📋 **设置面板**:新增设置页面,支持自动重命名、重播新手引导等 * 📊 **导入历史**:查看所有导入记录,轻松重试 ## v1.7.5 — 2026-04-23 * 🎨 **AI 对话分享卡片保留排版结构**:之前抽取层把段落、列表、引用、粗体全部压扁成一段连续散文,分享图片里希腊原文/英译/中译那种"列表式三段对照"挤在一起没法读。现在 Claude/ChatGPT/Gemini 三个抽取器都改为输出清洗后的 HTML 片段,由 offscreen 的 Turndown 批量转 Markdown,段落 / 标题 / 有序无序列表 / 引用块 / 粗体 / 斜体 / 行内代码 / 代码块全部保真 * 🛡️ **分享卡片渲染改走 marked AST**:直接遍历 token 渲染 React 节点,避免原始 HTML 注入路径,意外混入的 iframe / script 等标签自动退化为纯文本 * ✨ **NotebookLM 导入质量同步提升**:导入到 NotebookLM 的对话内容现在保留原始 Markdown 结构,阅读体验大幅改善 * 🔧 Popup 选择列表预览过滤 Markdown 符号,不再显示 `**` `##` 等原始标记 ## v1.7.4 — 2026-04-09 * 🐛 **修复文本导入源的自动重命名失效**:NotebookLM 最近开始按字母顺序排序源列表,我们原有的「取列表最后一个源 = 新加的源」假设失效,导致 `Pasted Text` 默认名永远不会被改回真实标题。改用 WeakSet diff 定位新源,对排序鲁棒 * 🏷️ **Rescue / Repair 源加 emoji 前缀**:抢救后的源显示为 `🛟 文章标题`,修复 WeChat/X 等假成功源后显示为 `🔧 文章标题`,一眼区分是否被处理过 * ⚙️ **新增「自动重命名默认名来源」开关**:Popup → More 面板 → Settings 卡片,可动态关闭/开启整个自动重命名行为 ## v1.7.3 — 2026-04-08 * 🐛 **修复 YouTube 频道只能抓 15 条**:之前 InnerTube 请求被 YouTube 边缘以 403 拦截,静默回退到 RSS(硬限 15 条)。现在通过 youtube.com 标签页隧道执行请求,绕开 origin 限制 * ➕ **Load more 分页**:频道/播放列表支持按需加载更多视频,每页 15 条,已加载的批次直接显示无需等待 * 🔁 频道/播放列表/Continuation/Handle 解析全部统一走 youtube.com tab 隧道,自动复用用户已有标签页,无则后台开隐藏标签页(5 分钟空闲后自动关闭) ## v1.7.2 — 2026-03-26 * 🤖 **AI 对话自动提取**:在 Claude/ChatGPT/Gemini 对话页面打开扩展时,自动提取对话内容,无需手动点击 * 🔧 **AI 对话导入流程统一**:移除旧版手动 Notebook 检查,使用与其他功能一致的标准导入流程 * 🎯 **智能 UI**:Podcast 和 More 页面不再显示 Notebook 选择器(这两个页面不需要) * 🎬 **使用教程**:More 页面新增 YouTube 教程视频入口 * ⭐ **评价引导**:More 页面新增 Chrome Web Store 评价入口 * 🎨 **紧凑 Footer**:About 区域的 YouTube 频道和 GitHub 链接压缩为图标按钮 ## v1.7.0 — 2026-03-24 * ▶️ **YouTube 导入**:支持导入单个视频、播放列表、频道视频到 NotebookLM * 自动检测当前 YouTube 标签页 URL,一键导入 * 播放列表/频道支持选择性批量导入,可限制最近 N 个视频 * InnerTube API + RSS 双重提取策略 * 🗑️ **批量删除重构**:使用 NotebookLM 原生复选框,源列表底部新增「更多操作」入口 * 删除前弹出确认对话框,防止误操作 * 支持 SPA 页面内导航(无需刷新页面) * 🎓 新手引导新增 YouTube 步骤 * 🏠 Welcome 页面新增 YouTube 和 More 功能卡片 ## v1.6.8 — 2026-03-22 * 🔧 修复修复/抢救功能的标签页定位问题 * 📊 改用基于端口(Port)的进度通信机制 * 🛡️ 横幅状态保护:操作进行中时不再被 DOM 变更误删 ## v1.6.7 — 2026-03-21 * 📌 Welcome 页面新增「固定到工具栏」引导提示 ## v1.6.6 — 2026-03-20 * 🎯 Notebook 目标选择:下拉框选中 Notebook 后,导入内容自动发送到该 Notebook,无需手动切换标签页 * 🚀 一键导入按钮:书签页面新增醒目的黄色 Import 按钮,当前页面一键导入到 NotebookLM * 🎓 新手引导:安装后弹出欢迎页 + 5 步 Tooltip 引导,覆盖全部 4 个核心功能,可随时跳过或从 More 页面重新播放 * 🎨 书签面板配色重构:Bookmark 相关 UI 统一为蓝色,Import 按钮使用黄色突出显示 * 🔧 修复导入打开首页问题:初始自动选中的 Notebook 现在正确持久化到 storage * ⚡ Notebook 列表缓存:5 分钟 TTL 缓存,加载时显示骨架屏,手动刷新可强制更新 * 📐 修复 Popup 视窗溢出:添加 max-height 约束防止内容超出 ## v1.5.8 — 2026-03-11 * 🎴 新增 AI 对话分享卡片:将对话导出为精美的图片卡片,温暖书籍风格排版 * 默认导出 JPEG,下拉菜单提供 PNG、PDF、剪贴板复制 * iPhone 灵动岛安全区适配(59pt,符合 Apple HIG) * 二维码 + 中英双语签名(Made with ❤️ by Flow2Note) * 3x Retina 高清渲染 * 🖨️ PDF 导出风格升级:温暖书籍风格(Noto Serif SC + EB Garamond),奶油色背景 + 锈红强调色 * 底部签名区:品牌标识 + YouTube 链接 + 中英双语签名 * 系统字体回退链确保离线渲染(Georgia → Songti SC → STSong → SimSun) * 📋 收藏夹/文档站新增剪贴板复制按钮:PDF 导出旁的小图标按钮,一键复制 Markdown 到剪贴板 * 📝 新增 GitHub Issue 模板:Bug Report / Feature Request / Site Support Request ## v1.5.7 — 2026-03-09 * 🖨️ 修复 X.com 文章 PDF 导出:正确提取 Article 正文,支持 CJK 中文字体,修复段落合并问题 * 🎨 PDF 阅读体验升级:温暖书籍风格排版(Georgia 衬线字体、奶油色背景、锈红色强调色) * 📄 单篇文章 PDF 优化:跳过目录页和封面页,使用文章标题作为文件名 * 📝 PDF 内容自动添加标题:每篇文章前自动插入 h1 标题(已有标题则跳过) * 🔧 X.com 提取增强:Article → tweetText 双策略回退,渲染等待时间 5s→8s ## v1.5.6 — 2026-03-08 * 🗑️ 新增批量删除来源功能:`Cmd+Shift+S`(Mac)/ `Ctrl+Shift+S`(Windows)进入选择模式,支持全选、反选、仅选失败项,一键批量删除 * 🛟 改进错误检测:通过 MutationObserver 监听 class 属性变化,实时检测导入失败的来源(#35) * 🔄 延迟复查机制:导入后 5s/10s/18s 多次自动复查,捕获微信等「假性成功」来源 * ✏️ 修复粘贴文本来源的智能重命名功能(#38) * 🏗️ 新增华为开发者文档支持:修复 Catalog API 解析 + Tab-based 内容提取(#37) ## v1.5.5 — 2026-03-02 * 🌐 完成 content script 横幅和 popup 组件的完整 i18n 国际化 ## v1.5.4 — 2026-03-01 * 🌐 新增 Chrome i18n 支持,添加 `_locales` 目录(en / zh\_CN) ## v1.5.3 * 📝 README 更新:截图、YouTube 演示视频、英文内容 ## v1.5.2 — 2026-02-25 * 🌐 新增 X.com(Twitter)长文章(Article)导入支持,通过标签页渲染完整提取 * 🛟 抢救功能扩展:支持 X.com 动态页面的失败检测与一键修复 * ⚙️ 重构 tab-based 提取管道,统一 WeChat / X.com 等 SPA 页面处理逻辑 ## v1.1.43 — 2025-02-24 * 🧹 移除 YouTube 相关死代码 * 🎨 新增商店宣传图素材 * 📊 测试:84 个测试全部通过 ## v1.1.42 — 2025-02-24 * 🌐 完成全部组件 i18n 国际化(ImportPanel 为最后一个) * 🔄 新增手动语言切换按钮(EN/中),支持 localStorage 持久化 * 🤖 AI 对话 tab 新增引导说明(4 步 onboarding) * 🎨 更新扩展图标:蓝色圆形 + 白色 jetpack 小人 * 🧪 新增 37 个测试(bookmarks 21 + i18n 11 + podcast 6),总计 99 个 * 📄 新增商店描述文档和隐私政策 ## v1.1.41 — 2025-02-24 * 🌐 创建 i18n 系统(`lib/i18n.ts`),`t()` 翻译函数 * 🔄 11 个组件完成国际化转换 * 🌍 自动检测 `navigator.language` ## v1.1.40 — 2025-02-24 * 📚 验证英文 NotebookLM DOM 匹配 * 🔧 修复 "Websites"(复数)、"Paste any links"(复数)等英文文本匹配 ## v1.1.39 — 2025-02-24 * 📑 收藏夹 tab 移至第一位(默认 tab) * 📖 新增收藏夹 onboarding 引导页 * 📂 分离开发/发布构建目录:`dist-dev/` vs `dist/` ## v1.1.38 — 2025-02-24 * 🔍 语言无关的按钮匹配:基于 Material Icons 而非文本 * 🎯 `findDialogButtonByIcon()` 支持 `link`、`content_paste`、`arrow_back`、`add`、`edit` * 📝 文本匹配作为 fallback 保留 ## v1.1.37 — 2025-02-24 * ⏱️ 改进重命名可靠性:初始等待 4s,6 次重试,递增延迟(600ms→2600ms) * 🌍 多语言默认来源名称匹配 # 常见问题 Source: https://noteflow.mintlify.app/faq NoteFlow 常见问题解答 最常见的原因是**选错了 Notebook**。确保在 NoteFlow 侧面板顶部的 Notebook 选择器中选中了正确的目标笔记本。 NoteFlow 依赖于 Bilibili 的 CC 字幕(AI 自动生成或 UP 主上传)。如果视频没有字幕,扩展会显示提示。可以尝试选择有字幕的视频,或者使用 AI 对话功能自行提取。 如果你已经在浏览器中登录了该网站,NoteFlow 可以提取你能看到的内容。但无法绕过付费墙或权限限制。 点击侧面板右上角的 **中** 或 **EN** 按钮即可切换。扩展也会根据浏览器语言自动选择。 存储在 Chrome 的本地存储中(`chrome.storage.local`)。可在侧面板的设置中查看和清除。 播客音频文件通常较大(50-100MB),下载速度取决于你的网络和音频托管方的带宽。扩展本身不限速。 如果页面路由变化后侧面板没有刷新,可以点击侧面板顶部的刷新按钮(🔄)手动触发重新检测。 Chrome → 右键扩展图标 → 「从 Chrome 中移除」。或者进入 `chrome://extensions` 找到 NoteFlow 点击「移除」。 # AI 对话导入 Source: https://noteflow.mintlify.app/features/ai-chat 将 Claude、ChatGPT、Gemini 对话导入 NotebookLM ## 功能 在浏览器中打开 Claude、ChatGPT 或 Gemini 的对话页面后,NoteFlow 侧面板自动提取问答内容。 在浏览器中打开 Claude、ChatGPT 或 Gemini 的对话页面。 NoteFlow 侧面板自动识别当前 AI 平台,自动提取对话中的问答对。 展开对话列表,勾选需要导入的问答对。可选择性导入。 选择目标 Notebook,点击「导入到 NotebookLM」。 ## 支持的平台 | 平台 | 说明 | | ------- | -------------------------------------------- | | Claude | `claude.ai/*` — 自动提取对话内容 | | ChatGPT | `chatgpt.com/*` 或 `chat.openai.com/*` — 自动提取 | | Gemini | `gemini.google.com/*` — 自动提取 | ## 说明 * 扩展通过内容脚本直接从页面 DOM 提取对话内容 * 提取的内容以 Markdown 格式导入 NotebookLM * 只提取可见的对话内容,不含隐藏部分 # Bilibili 导入 Source: https://noteflow.mintlify.app/features/bilibili 提取 Bilibili 视频字幕,导入 NotebookLM ## 功能 在浏览器中打开 Bilibili 视频页面、UP 主空间或收藏夹后,NoteFlow 侧面板会自动检测并显示字幕提取界面。 打开一个 Bilibili 视频、UP 主空间或收藏夹页面。 侧面板自动识别 Bilibili 页面,显示视频信息列表和字幕状态。 * 单个视频:自动选中当前视频 * 多个视频:勾选需要的视频,支持全选/取消全选 * 支持"加载更多"分页(每页 100 个) 点击「导入到 NotebookLM」,选中的视频字幕会自动出现在 NotebookLM 的来源列表中。 ## 支持的页面类型 | 类型 | 说明 | | ------ | ------------------------------------------- | | 单个视频 | `bilibili.com/video/BVxxx` — 自动识别,支持多 P(分P) | | UP 主空间 | `bilibili.com/space/xxx` — 列表所有投稿视频 | | 收藏夹 | `bilibili.com/list/xxx` — 分析收藏夹所有视频 | | 系列/合集 | 自动识别视频所属系列,展示全部章节 | ## 输出格式 | 格式 | 说明 | | ------- | ---------------------- | | `.txt` | 纯文本,带时间戳 | | `.md` | Markdown 格式 | | `.json` | 结构化 JSON(含时间戳、文本、BVID) | | `.srt` | SRT 字幕格式 | ## 导出模式 | 模式 | 说明 | | -------- | -------------------------- | | **下载单个** | 点击每个视频旁的 TXT 按钮,单独下载当前视频字幕 | | **分开下载** | 选中多个视频,打包下载为 ZIP(每个视频独立文件) | | **合并下载** | 选中多个视频,合并为一个文件下载(适用于系列教程) | ## 字幕状态 扩展会自动检测视频是否有 CC 字幕。无字幕的视频会显示提示,无法导入。 合并模式最适合系列教程 — 将多个视频字幕合并为一个文档导入,仅占 1 个 NotebookLM 来源配额。 # 播客导入 Source: https://noteflow.mintlify.app/features/podcast 导入 Apple Podcasts 或小宇宙 FM 节目到 NotebookLM ## 功能 NoteFlow 自动识别 Apple Podcasts 和小宇宙 FM 页面,下载音频并导入 NotebookLM。 在浏览器中打开 Apple Podcasts 或小宇宙的节目/单集页面。 侧面板自动识别播客页面,显示节目信息和单集列表。 勾选要下载的单集。默认全选。 点击「下载选中」,音频文件保存到本地。 将下载的音频文件拖入 NotebookLM 笔记本,由 AI 自动生成完整笔记。 ## 支持的平台 | 平台 | 说明 | | -------------- | ----------------------------------------------------------------------- | | Apple Podcasts | `podcasts.apple.com/*` — 自动识别节目和单集列表 | | 小宇宙 FM | `xiaoyuzhoufm.com/episode/*` 或 `xiaoyuzhoufm.com/podcast/*` — 支持节目/单集页面 | ## 说明 * 播客音频文件通常较大(50-100MB),下载速度取决于你的网络 * 音频下载到本地后,手动拖入 NotebookLM 即可 * NotebookLM 会自动分析音频内容生成文字笔记 # 来源抢救 Source: https://noteflow.mintlify.app/features/rescue 自动检测并批量修复导入失败的 NotebookLM 来源 ## 功能 NotebookLM 导入有时会失败(如超时、页面加载不全),或者看起来成功了但实际上没有内容(假性成功)。NoteFlow 的抢救功能自动检测这些情况。 当你在 NotebookLM 笔记本页面时,NoteFlow 侧面板会自动扫描所有来源,检测失败和假性成功的情况,并在侧面板顶部显示提示条。 打开任意 NotebookLM 笔记本页面。 NoteFlow 自动扫描该笔记本中的所有来源,检测异常。 如果发现失败来源,侧面板顶部会显示提示条。点击「抢救」按钮一键批量修复。 抢救完成后显示每个来源的修复结果(成功/失败)。 ## 检测范围 | 类型 | 说明 | | ---- | -------------------- | | 导入失败 | 因超时、服务器错误等原因导入未完成的来源 | | 假性成功 | 状态显示成功,但实际内容为空或无效的来源 | ## 说明 * 仅在 NotebookLM 笔记本页面自动触发扫描 * 扫描是静默进行的,不会影响你的操作 * 抢救操作会逐个重试所有失败的来源 # 网页导入 Source: https://noteflow.mintlify.app/features/web-import 导入当前网页或所有打开的标签页到 NotebookLM ## 功能 NoteFlow 自动检测当前标签页类型。如果是普通网页,则显示网页导入界面。 打开 NoteFlow 侧面板,扩展自动识别当前标签页。 侧面板顶部显示当前页面的标题和 URL,确认是你想要导入的页面。 * **当前标签页**:默认选中,直接导入 * **所有标签页**:展开浏览器窗口列表,勾选需要导入的标签页 * 支持多窗口、多标签页同时选择 在侧面板选择目标 Notebook,点击「导入到 NotebookLM」。 ## 快捷方式 在任意网页上右键 →「导入到 NotebookLM」,无需打开侧面板。 ## 排除规则 扩展会自动排除有专用导入工具的平台,避免误操作: * Bilibili、YouTube、Apple Podcasts、小宇宙 FM * ChatGPT、Claude、Gemini * NotebookLM 本身 ## 注意事项 * 导入前请确保已打开一个 NotebookLM **笔记本页面**(不是首页) * 标签页列表仅显示 `http(s)://` 开头的页面 # YouTube 导入 Source: https://noteflow.mintlify.app/features/youtube 导入 YouTube 视频、播放列表、频道到 NotebookLM ## 功能 在浏览器中打开 YouTube 页面后,NoteFlow 侧面板自动检测并显示导入界面。 打开一个 YouTube 视频、播放列表或频道页面。 侧面板自动识别当前 YouTube 页面并获取视频列表。也可手动粘贴链接后查询。 勾选要导入的视频。播放列表/频道支持"Load more"分页加载更多视频。 点击导入,扩展将视频 URL 批量发送给 NotebookLM,由 NotebookLM 原生解析视频内容。 ## 支持的页面类型 | 类型 | 说明 | | ---- | ---------------------------------------------- | | 单个视频 | `youtube.com/watch?v=xxx` 或 `youtu.be/xxx` | | 播放列表 | `youtube.com/playlist?list=xxx` | | 频道 | `youtube.com/@xxx` 或 `youtube.com/channel/xxx` | ## 说明 * NotebookLM 原生支持 YouTube 视频解析,扩展只需发送视频 URL 即可 * 播放列表/频道批量导入进度实时显示 * 支持 SPA 页面导航检测(YouTube 单页应用路由变化自动触发刷新) # 第一次导入 Source: https://noteflow.mintlify.app/getting-started/first-import 3 步完成你的第一次网页导入 ## 导入你的第一个网页 在浏览器中打开 [NotebookLM](https://notebooklm.google.com),创建或进入一个笔记本。 请确保打开的是**笔记本内部页面**(不是首页),否则导入会失败。 打开 Chrome 右侧的 NoteFlow 侧面板。扩展会自动检测当前标签页的类型,匹配对应的导入工具。 1. 在侧面板中选择目标 Notebook(或保持默认) 2. 当前导入工具会自动显示 3. 点击「导入到 NotebookLM」按钮 4. 等待几秒,内容会自动出现在 NotebookLM 的来源列表中 **更快的方式**:在任意网页上右键 →「导入到 NotebookLM」,无需打开侧面板。 ## 接下来 学会用收藏夹聚合多篇文章,突破来源限制 一键提取 B站视频字幕,导入 NotebookLM # 安装扩展 Source: https://noteflow.mintlify.app/getting-started/install 安装 NoteFlow Chrome 扩展 ## Chrome Web Store(推荐) 一键安装,自动更新。 前往 [Chrome Web Store](https://chromewebstore.google.com/detail/noteflow),点击「添加至 Chrome」 点击 Chrome 右上角拼图图标 🧩 → 找到 NoteFlow → 点击 📌 固定 ## 从 GitHub 下载安装 如果你无法访问 Chrome Web Store,可以从 GitHub Release 手动安装。 前往 [GitHub Releases](https://github.com/EthanBAI-dev/NoteFlow_NoteBookLM-BiliBili-Tools/releases/latest),下载 `.zip` 文件 将下载的 `.zip` 文件解压到一个固定的目录(不要删除,Chrome 需要持续读取该目录) 1. 打开 `chrome://extensions` 2. 开启右上角「开发者模式」 3. 点击「加载已解压的扩展程序」 4. 选择解压后的目录 点击 Chrome 右上角拼图图标 🧩 → 找到 NoteFlow → 点击 📌 固定 更新时重复上述步骤,覆盖解压目录后在 `chrome://extensions` 页面点击刷新按钮即可。 ## 从源码构建 如果你想使用最新开发版或参与开发: ```bash theme={null} git clone https://github.com/EthanBAI-dev/NoteFlow_NoteBookLM-BiliBili-Tools.git cd NoteFlow_NoteBookLM-BiliBili-Tools pnpm install pnpm build ``` 1. 打开 `chrome://extensions` 2. 开启右上角「开发者模式」 3. 点击「加载已解压的扩展程序」 4. 选择项目中的 `dist/chrome-mv3` 目录 # 首页 Source: https://noteflow.mintlify.app/introduction B站、YouTube、播客、网页、AI 对话 — 一键批量导入 NotebookLM # NoteFlow — 将多源内容一键导入 NotebookLM NotebookLM 是最强的 AI 知识工具,但「把内容喂进去」这一步太痛苦了。NoteFlow 解决这个问题。 打开 NoteFlow 侧面板,扩展自动检测当前页面类型,匹配对应的导入工具 — B站、YouTube、播客、网页、AI 对话,选中内容,点击导入,无需切换标签页。 打开任意页面,侧面板自动匹配对应的导入工具,无需手动切换标签 打开即用,选择目标 Notebook,一键导入到 NotebookLM 自动检测导入失败和"假性成功"的来源,一键批量修复 ## 支持的导入来源 | 类型 | 来源 | | --------------- | ---------------------------------------------------------- | | 🎬 **Bilibili** | 视频字幕提取、UP 主投稿、收藏夹、系列/合集;支持逐视频或合并导入、多种格式输出(TXT/MD/JSON/SRT) | | ▶️ **YouTube** | 单个视频、播放列表、频道批量导入,支持分页加载 | | 🎙️ **播客** | Apple Podcasts 与小宇宙 FM — 自动检测页面,下载音频到本地后导入 | | 🌐 **网页标签** | 导入当前标签页或所有打开的标签页,自动排除有专用导入工具的平台 | | 🤖 **AI 对话** | Claude、ChatGPT、Gemini — 自动提取问答对,选择需要的部分导入 | ## 核心亮点 * **侧面板 UI** — 打开即检测当前站点,匹配对应导入工具 * **Google 多账号切换** — 侧面板顶部切换 NotebookLM 的 Google 账号 * **目标 Notebook 选择** — 选择目标笔记本,内容直接导入无需切换页面 * **导入历史** — 查看所有导入记录,轻松重试 * **新手引导** — 安装后 5 步骤引导,快速上手 ## 安全与隐私 * ✅ 完全免费,无需注册登录 * ✅ 纯客户端运行,不上传任何数据 * ✅ [开源代码](https://github.com/EthanBAI-dev/NoteFlow_NoteBookLM-BiliBili-Tools),可审计 * ✅ 中英双语界面,自动适配 安装扩展,2 分钟内完成第一次导入 # 隐私政策 Source: https://noteflow.mintlify.app/privacy NoteFlow 隐私政策 ## 数据收集 NoteFlow **不会收集、上传或共享任何用户数据**。所有操作均在本地浏览器中完成。 ## 数据存储 以下数据存储在 Chrome 本地存储(`chrome.storage.local`),仅在扩展运行时使用: * **导入历史**:URL、标题、导入时间、成功/失败状态 * **设置偏好**:语言选择、自动重命名等设置 * **Notebook 缓存**:Notebook 标题和 ID(用于 Target Notebook 选择) 这些数据仅保存在你的浏览器本地,卸载扩展时会自动清除。 ## 网络请求 NoteFlow 仅发起以下网络请求: * **NotebookLM**:将用户选择的 URL 发送到 `notebooklm.google.com` 以创建来源 * **Bilibili API**:查询视频信息和字幕数据 * **YouTube API**:获取视频列表和元数据 * **Apple Podcasts / 小宇宙**:获取播客信息 * **Chrome Web Store**:检查扩展更新 所有请求均使用 HTTPS 加密传输。 ## 第三方服务 NoteFlow 集成了以下第三方服务: * **Supabase**:用于用户登录认证(可选) * **Google OAuth**:用于多账号切换 ## 权限说明 | 权限 | 用途 | | ------------- | --------------------------- | | activeTab | 访问当前标签页以提取内容 | | storage | 本地存储书签、设置和历史 | | scripting | 注入内容脚本以提取页面内容 | | tabs | 检测支持的平台和查找 NotebookLM 标签页 | | sidePanel | 打开 Chrome 侧面板 UI | | contextMenus | 右键菜单「导入到 NotebookLM」 | | downloads | 保存生成的 PDF 文件 | | debugger | PDF 导出功能(`Page.printToPDF`) | | offscreen | HTML 转 Markdown 处理 | | identity | Google OAuth 登录 | | webRequest | YouTube 数据请求 | | webNavigation | 检测 SPA 页面路由变化 | ## 开源 NoteFlow 是完全开源的。你可以随时审查代码:[GitHub 仓库](https://github.com/EthanBAI-dev/NoteFlow_NoteBookLM-BiliBili-Tools) ## 联系我们 如有隐私相关问题,请通过 GitHub Issues 联系我们。