最后更新:2026年9月5日
TabSee 是一款 Chrome 扩展程序,会在一个固定的仪表盘标签页中显示你打开的标签页缩略图,并支持搜索、按网站/文件夹筛选和排序。本页说明这个扩展程序会接触哪些数据、数据流向哪里、以及原因是什么。
TabSee 没有服务器。它不会出售、出租或与任何人共享你的数据。它存储的所有内容都保存在你自己浏览器本地的 Chrome 扩展程序存储中,除了下文所述的少数功能本身所需的情况外,绝不会传输给开发者或任何第三方。
标签页标题、网址和状态,涵盖所有打开的窗口 — 每次打开仪表盘时,都会通过 Chrome 的 tabs API 实时读取。这些数据支撑着缩略图列表、搜索以及网站/文件夹筛选功能。它本身不会被写入持久化存储。
截图和预览图 — 预览图直接从标签页自身的 DOM 中读取,首先尝试页面的 og:image/twitter:image meta 标签,如果没有,再尝试页面自身 schema.org 结构化数据中的商品图片(如果存在的话),最后才会使用页面上实际可见的最大图片。最后这一档最不可靠,扩展程序自身会重新下载一次,检查它是否是空白/褪色的占位图后才会采信 — 如果检测出是空白图片,一旦有了真正的截图,就会舍弃这张图片改用截图。如果以上都没有找到可用的内容,就会改为直接截取当前标签页的画面(通过 chrome.tabs.captureVisibleTab)。无论哪种方式,这里读取的内容都只来自你自己标签页中已经打开的页面,不会来自其他任何地方。这些图片会缓存在 chrome.storage.session 中,纯粹是为了避免每次渲染都要重新截取。会话存储会在浏览器关闭时被 Chrome 自动清除;它从不会被同步,也不会离开设备。
网站声明的品牌色 — 同一次 DOM 读取还会获取页面的 theme-color meta 标签或 mask-icon 链接颜色(如果有的话),在没有预览图可用时,用作标签页缩略图的背景色,取代通用的占位图标。在使用或缓存之前,会先校验它是否是合法的十六进制或 rgb()/rgba() 颜色值,如果不是就会被舍弃。如果页面两者都没有声明,就会改为完全在本地设备上,根据网站的主机名确定性地选取一种颜色。
预览图自身的背景色 — 另外,一旦 TabSee 获得了某个标签页的预览图,就会自行重新下载这张图片,并采样其边缘的颜色。当边缘是纯色背景时(大多数棚拍商品图都是在纯色背景下拍摄的 — 常见的是白色,有时是黑色或品牌色),图片背后的图块颜色就会设置为与之匹配,让图片看起来像是铺满了整个图块,而不是叠放在不搭调的背景上。如果边缘颜色杂乱多变,就不会去猜测,图块会回退为其自身的中性占位颜色。
你创建的文件夹以及文件夹与标签页的关联标签 — 保存在 chrome.storage.local 中,以便在重启后依然保留。这纯粹是本地的组织性标签;它不会影响、关闭或移动实际的浏览器标签页,也绝不会被传输到任何地方。
少量界面偏好设置(排序方式、文件夹栏是否展开、你是否已关闭一次性缩略图提示横幅等)— 同样保存在 chrome.storage.local 中。
以上内容都不会使用 chrome.storage.sync。TabSee 存储的任何数据都不会上传到你的 Google 账户,也不会在你的设备之间同步。
TabSee 只会发出三种出站请求,每一种都是对应功能所必需的:
1. 预览图。无论 TabSee 在页面上识别出的是哪张图片 — 声明的 og:image/twitter:image、页面自身结构化数据中的商品图片,还是页面上可见的最大图片 — 你的浏览器都会直接从托管该图片的网站加载它,这与页面最初向你展示这张图片时发出的请求相同。TabSee 不会为这个请求添加任何跟踪、分析或身份识别参数。
2. 对所选预览图的一次性重新获取。TabSee 会自行重新下载这一张图片 — 与页面本身已经加载过的网址相同,不会联系任何新的对象,也不会附带任何关于你或你的浏览行为的数据 — 目的是读取图片的像素,原因有两个:一是仅针对"页面最大图片"这一猜测结果(三档中最不可靠的一档,因为它是启发式推断而非页面自己声明的),在展示之前检查它是否大体是空白/褪色的占位图,如果是就舍弃而不展示;二是对任何预览图,采样其自身的背景色,以便标签页缩略图能匹配该颜色,而不是默认使用通用占位颜色。
3. 网站图标(Favicon)。通过 favicon 权限和浏览器内部的 _favicon API,从 Chrome 自身的本地网站图标缓存中读取。不会联系任何第三方网站图标服务,也不会仅仅为了显示一个图标就把网站主机名发送出你的设备。
TabSee 不会发出任何其他网络请求:没有数据分析、没有遥测、没有崩溃报告,也不会调用任何由开发者运营的服务器 — 因为根本不存在这样的服务器。
| 权限 | 为什么需要 |
|---|---|
tabs | 读取所有打开窗口中每个标签页的标题、网址和状态,用于构建缩略图列表和筛选功能。 |
host_permissions: <all_urls> | 需要与 scripting 搭配使用,才能从任意打开的标签页(而不仅仅是当前激活的标签页)中读取预览图。 |
scripting | 注入一小段只读脚本,用于在页面上查找预览图 — 声明的 og:image/twitter:image meta 标签、页面自身结构化数据中的商品图片,或页面上可见的最大图片 — 以及页面声明的品牌色(theme-color meta 标签或 mask-icon 颜色),在找不到预览图时用作缩略图的背景色。它不会读取页面内容、表单数据、Cookie 或页面上的其他任何内容。所选的预览图会由扩展程序重新下载一次 — 用于检查最后一档最不可靠的图片是否为空白占位图,并采样任意预览图自身的背景色,以便缩略图能与之匹配。 |
storage | 在本地保存文件夹、缓存的预览图/截图以及界面偏好设置。 |
favicon | 从 Chrome 本地缓存中读取网站图标,而非使用第三方服务。 |
截图和预览图会在每次浏览器重启时自动清除。文件夹和偏好设置会一直保留,直到你自己删除它们(重命名/删除文件夹,或清空设置),或者直到你卸载这个扩展程序 — 此时 Chrome 会删除它本地存储的所有数据。
TabSee 并非面向儿童设计,也不会在知情的情况下收集儿童的数据。
如果本政策发生变更,上方的"最后更新"日期会相应修改,变更内容会体现在扩展程序下一个发布版本中。
如果你对本政策或 TabSee 处理数据的方式有任何疑问:hellotabsee@gmail.com