数据收集
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:检查扩展更新
第三方服务
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 页面路由变化 |