隐私政策
生效日期:2026 年 9 月 25 日
本译文仅为方便阅读而提供。如与英文版本存在差异,以英文版本为准。
Firstlight — 新标签页仪表盘(以下简称“Firstlight”“本扩展程序”或“我们”)是一款适用于 Chrome 和 Firefox 的浏览器扩展程序,它会将新标签页替换为可自定义的小组件仪表盘。本政策说明本扩展程序会处理哪些数据以及如何处理。
简要概述
- Firstlight 没有服务器、没有账号、没有统计分析,也没有广告。
- 你在本扩展程序中创建的所有内容,都通过浏览器自身的扩展程序存储保存在你的浏览器本地。
- 我们从不收集、传输、出售或共享你的个人信息。这些信息也无处可去 — 我们并不运营任何后端。
- Google 登录是可选的,仅在 Chrome 中提供,且仅用于在你的新标签页中显示你自己的 Google Calendar 和 Google Tasks 数据。Gmail 小组件完全不涉及登录 — 它使用你浏览器中已有的 Gmail 会话读取 Google 的未读邮件订阅源。
保存在你浏览器中的数据
你的仪表盘布局、小组件设置和小组件内容(待办事项、笔记、习惯打卡记录、计时器、缓存的订阅源和 API 响应)通过扩展程序存储 API(storage.local)保存在你的设备上。如果你开启可选的跨设备同步,这些数据的一份副本会镜像到 storage.sync,并由你的浏览器自身通过你自己的账号进行同步 — 在 Chrome 中是使用你 Google 账号的 Chrome Sync,在 Firefox 中是使用你 Mozilla 账号的 Firefox Sync。该同步完全由你的浏览器执行 — 数据从不经过我们的任何服务器。获取的缓存数据(包括下文所述的全部 Google 用户数据)不在此镜像范围内,且从不离开你的设备。
卸载本扩展程序会删除其本地数据。已同步的数据可以通过清除浏览器中已同步的扩展程序数据来移除;在本扩展程序中关闭同步只会停止后续同步,已同步的副本仍会保留,供你的其他设备使用。
Google ��户数据(可选登录)
如果你选择连接你的 Google 账号,Firstlight 会使用 Chrome 内置的身份系统(chrome.identity),并请求以下 OAuth 权限范围。Firefox 没有相应的身份系统,因此 Google Calendar 和 Google Tasks 小组件在 Firefox 中不可用,本节仅适用于 Chrome:
| 权限范围 | 用途 |
|---|---|
calendar.readonly | 读取你即将到来的日历日程,以便在 Google Calendar 小组件中显示。只读。 |
tasks | 显示你的 Google Tasks 任务,并让你在小组件中勾选完成任务。 |
Google 数据直接从 Google 的 API 获取到你的浏览器,显示在你的新标签页中,并缓存在本地扩展程序存储中,以便小组件在离线时或两次刷新之间仍能显示。这些数据:
- 从不传输给我们或任何第三方;
- 从不用于广告;
- 从不由人工阅读;
- 从不被出售。
Firstlight 对从 Google API 获得的信息的使用,以及向任何其他应用传输此类信息,将遵守Google API 服务用户数据政策,包括其中的有限使用要求。
你可以随时通过任一 Google 小组件的 ⋯ 菜单(“断开此小组件的连接”)断开连接,也可以在 myaccount.google.com/permissions 完全撤销本扩展程序的访问权限。断开连接会停止所有 Google API 请求,并从浏览器本地存储中删除该小组件缓存的 Google 数据。
Gmail 小组件(无需登录)
Gmail 小组件不使用 Google 登录,也不使用任何 OAuth 权限范围。相反,当你选择连接它时,本扩展程序会请求读取 mail.google.com 的权限,并使用你浏览器中已登录的 Gmail 会话获取 Google 标准的未读邮件订阅源。该订阅源仅包含你未读邮件的发件人、主题、日期和一行摘要 — 从不包含邮件正文或附件。这些数据仅显示在你的新标签页中并缓存在本地扩展程序存储中;它从不跨设备同步,除发往 Google 本身的请求外,也从不传输到任何其他地方。本扩展程序不会获得任何账号凭据或令牌。你可以随时通过该小组件的 ⋯ 菜单(“断开连接”)或在浏览器的扩展程序设置中撤回该权限;断开连接时还会删除该小组件的缓存数据。
我们如何保护你的数据
Firstlight 通过以下机制保护其处理的所有数据,尤其是通过敏感 OAuth 权限范围获取的 Google 用户数据:
- 传输加密。本扩展程序发出的每一个请求 — 无论是发往 Google API,还是发往本政策中列出的其他任何服务 — 都只使用 HTTPS(TLS)。本扩展程序自身没有连接非 HTTPS 端点的权限。
- 凭据安全。登录(仅限 Chrome)使用 Chrome 内置的身份系统(
chrome.identity)。OAuth 令牌由 Chrome 自身签发、缓存和保护;本扩展程序从不将令牌写入自己的存储,从不记录令牌,也从不查看或处理你的 Google 密码。 - 最小权限。仅使用范围最窄的权限 — Google Calendar 的只读访问权限,以及仅限于小组件所显示任务清单的 Google Tasks 访问权限 — 并且每个权限范围都单独请求,仅在你选择连接需要它的小组件时才会请求。本扩展程序完全不请求任何受限的 Google 权限范围(Gmail、Drive)。
- 存储隔离。缓存的 Google 数据仅保存在本扩展程序的本地存储(
storage.local)中,浏览器会按扩展程序对其进行沙盒隔离:网站和其他扩展程序无法读取它;在你的设备上,它与浏览器配置文件的其他部分一样,受你的操作系统用户账号保护。 - 无服务器端副本,不共享。Firstlight 没有后端,因此你的数据在任何地方都不存在可能遭到泄露的服务器端副本,也从不与第三方共享任何内容。Google 数据只在你的浏览器与 Google 的 API 之间传输。
- 不参与同步。Google 用户数据从不镜像到
storage.sync— 即使开启了跨设备同步,它也只保留在获取它的那台设备上。 - 保留与删除。当你断开小组件的连接或退出登录时,缓存的 Google 数据会被删除;当你卸载本扩展程序时,所有本地数据都会被删除。你可以随时在 myaccount.google.com/permissions 撤销本扩展程序对你 Google 账号的访问权限。
第三方服务
部分小组件会直接从你的浏览器获取公开数据。这些请求无需密钥,也不包含任何账号信息 — 与任何网络请求一样,远程服务在技术上能看到你的 IP 地址。只有当你使用需要某项服务的小组件时,Firstlight 才会连接该服务:
| 服务 | 发送的内容 | 用途 |
|---|---|---|
| Open-Meteo | 你的坐标或你输入的城市名称 | 天气小组件的天气预报和地点搜索 |
| Google / DuckDuckGo / Bing 搜索建议 | 你在搜索栏中输入的文字 | 来自你所选搜索引擎的搜索建议 |
| Lorem Picsum、Wikimedia | 通用的图片请求 | 可选的背景照片 |
| ZenQuotes / Quotable | 通用请求 | 每日专注小组件中的每日一句 |
| Google News 和你添加的 RSS 订阅源 | 订阅源 URL | 为 Google News 和新闻订阅小组件获取新闻标题 |
| CoinGecko | 你所选币种的 ID 和你的计价货币 | 加密货币小组件的价格、市值、7 天迷你走势图和币种图标 |
浏览器权限
| 权限 | Firstlight 需要它的原因 |
|---|---|
| storage | 将你的仪表盘和小组件数据保存在本地(也可选择保存到浏览器的同步存储中) |
| search | 从搜索栏使用你的默认搜索引擎执行查询 |
| geolocation | 为天气预报确定你的位置,仅在你选择自动定位时使用 |
| topSites | 显示你最常访问的网站 |
| sessions | 列出并恢复最近关闭的标签页 |
| favicon(仅限 Chrome) | 在链接和书签旁显示网站图标 |
| notifications | 在番茄钟/专注计时器结束时提醒你 |
| identity(仅限 Chrome) | 为 Google Calendar 和 Google Tasks 小组件提供可选的 Google 登录 |
| clipboardRead / clipboardWrite | 本扩展程序在其自身页面内的右键复制/粘贴菜单 |
| bookmarks(可选) | 显示你的书签 — 仅在你将书签导入“书签”小组件或添加“全部书签”小组件时才会请求 |
| 对你指定网站的主机访问权限(可选) | 从你添加的 URL 获取 RSS 订阅源 — 仅在你添加订阅源时才会请求 |
以上权限均不会用于跟踪你的浏览活动。Firstlight 仅在其自身的新标签页上运行,不会读取或修改其他网站。
儿童
Firstlight 并��面向 13 岁以下的儿童,也不会在知情的情况下收集任何人的个人信息。
本政策的变更
本政策发布于 https://firstlight-extension.site/privacy.html。如有变更,更新后的版本将在此地址发布,并注明新的生效日期。
联系我们
如对本政策或本扩展程序有任何疑问,请联系:maxym2010i@gmail.com