跨海聊 CrossChat 浏览器扩展 v1.0.1 · 生效日期:2026-10-19(v1.0.0 首发于 2026-10-16)
本扩展只有一个用途:在你自己的客服网页里,帮你草拟买家消息回复。它捕获你主动选中的买家消息,进行翻译、知识库匹配和草拟,把草稿填入页面已有的回复框。扩展从不点击发送、不定时发消息、不执行任何账号操作——每条回复都由你本人审核并通过平台原生按钮发出。
以下数据通过浏览器的本地存储(chrome.storage.local)保存,不上传到我们的任何服务器,卸载扩展时由浏览器一并清除:
| 数据 | 内容 | 删除方式 |
|---|---|---|
| 设置 | 运行模式、站点授权列表、模型参数、单价配置 | 卸载,或设置页重置 |
| BYOK API Key | 你自填的火山方舟 API Key,仅以浏览器本地存储保存 | 设置页删除或卸载 |
| 知识库 | 你自己的售后 FAQ(首次安装时用扩展包内置文件播种,可自行编辑) | 设置页编辑/清空或卸载 |
| 会话与计量历史 | 处理时间、分级、token 用量、采纳情况(不含密钥;消息正文仅在近期会话记录中) | 看板「清空计量数据」或卸载 |
| 等候名单邮箱(遗留) | v1.0.0 首启页曾提供本机意向登记,登记的邮箱仅保存在本机、从未被上传或发送;v1.0.1 已移除登记表单,不再收集 | 卸载即清除 |
| 匿名统计设置 | 安装时本机随机生成的客户端 ID、每日活跃去重日期、开关状态(v1.0.1 仅本机保留,不产生任何外呼) | 设置页一键关闭;卸载即清除 |
扩展不需要注册账号,不收集你的姓名、邮箱(v1.0.0 本机遗留登记除外,从未上传,见上条)、电话或付款信息。
仅当你配置了 BYOK(自带 Key)并主动点「翻译 / 草拟回复」时,浏览器会把买家消息文本和相关知识库片段直接发送到火山方舟(Volcengine Ark,ark.cn-beijing.volces.com,位于中国大陆),使用的是你自己的 API Key。请求不经过、不中转、不留存在扩展作者的任何服务器上。该处理受火山引擎/字节跳动的隐私政策约束。在离线演示模式下不会发起任何模型请求。买家消息中的邮箱、电话、银行卡号、地址等会在发送前自动脱敏,并在你采纳草稿时在本机还原。
v1.0.0 曾通过 Google Analytics Measurement Protocol v2 直连上报少量匿名计数。该方式需要把写入密钥打包进公开的扩展包,公开分发包中的密钥无法保密,我们因此在 v1.0.1 中彻底移除了这条直连通道:安装包内不含任何统计密钥、不申请 Google Analytics 域名的主机权限,统计端点配置为空字符串——无论设置页开关状态如何,都不会发出任何统计请求。将来若恢复统计,只会发往扩展作者自建的匿名中继(密钥保存在服务端、带来源白名单与限流),且默认关闭、可一键退出。详见第 4 节。
当前状态(v1.0.1):统计通道停用,零请求、零密钥、零第三方接收方。设置页第 7 节的开关保留在界面上,但勾选与否都不会产生外呼。以下白名单是代码中保留的事件结构定义,即未来通过自建匿名中继恢复统计时最多只会发送这些内容;恢复时会更新本政策版本。
事件采用代码内白名单,只有以下 4 个事件、3 个枚举字段,任何其他字段在发送前即被丢弃:
| 事件 | 含义 | 附带字段 |
|---|---|---|
install | 首次安装(计数) | 无 |
daily_active | 每个随机客户端每天至多一条 | 无 |
draft_generated | 生成了一条草稿 | level: L0/L1/L2(模型级别);platform_class: tiktok/shopee/amazon/gmail/other(仅按域名粗分类);mode: demo/byok/hosted |
draft_adopted | 一条草稿被采纳填入回复框 |
{measurement_id, client_id, events},请求体不含任何密钥;真正的统计密钥只保存在中继服务端,中继按来源白名单与限流转发,可收到的字段仍以上表白名单为上限。本站点通过 GitHub Pages 托管;GitHub 可能按其隐私政策记录对页面的访问日志。本站点自身不设置 Cookie、不运行统计脚本、不加载第三方跟踪资源。扩展通过 Chrome Web Store 分发,安装、评分等由 Google 隐私政策覆盖。
实质性变更会在本页更新并提高版本号/生效日期;如新增任何数据收集,会在扩展更新说明中明示。
| 版本 | 日期 | 说明 |
|---|---|---|
| v1.0.1 | 2026-10-19 | 移除 Google Analytics 直连统计与包内写入密钥(统计通道停用,零外呼),未来仅通过自建匿名中继恢复;移除等候名单邮箱收集;注入脚本改为扩展包内预编译文件并移除对外暴露的 web_accessible_resources;主机权限收敛为火山方舟单域名。 |
| v1.0.0 | 2026-10-16 | 首次公开发布版本。 |
运营方:shizhi3620(个人开发者)
隐私问题、数据删除请求:crosschat.app@gmail.com
CrossChat browser extension v1.0.1 · Effective: 2026-10-19 (v1.0.0 first published 2026-10-16)
The extension has one purpose: helping you draft replies to buyer messages inside your own customer-service web pages. It captures a buyer message you actively select, translates it, matches it against your knowledge base, and drafts a reply which it fills into the page's existing reply box. It never clicks send, never schedules messages, and performs no actions in your accounts — every reply is reviewed and sent manually by you, using the platform's own controls.
The data below is kept in the browser's local storage (chrome.storage.local). It is never uploaded to any server of ours and is removed by the browser when you uninstall the extension:
| Data | Contents | How to delete |
|---|---|---|
| Settings | Run mode, authorized-site list, model parameters, unit-price config | Reset in options, or uninstall |
| BYOK API key | Your Volcengine Ark API key, stored only in local browser storage | Remove in options, or uninstall |
| Knowledge base | Your own after-sales FAQ (seeded once from a file packaged inside the extension; fully editable) | Edit/clear in options, or uninstall |
| Conversation & usage history | Timestamps, routing level, token usage, adoption metrics (recent message text may appear in session history; never your key) | "Clear metering data" on the dashboard, or uninstall |
| Waitlist email (legacy) | v1.0.0 offered a local-only intention registration on the first-run page; any registered email stayed on this device and was never uploaded or sent. The form was removed in v1.0.1 and no emails are collected | Removed on uninstall |
| Telemetry settings | Random per-install client UUID, daily-active dedup date, opt-out state (v1.0.1: local only, no outbound traffic) | One-click opt-out in options; removed on uninstall |
The extension does not require an account and does not collect your name, email (apart from the legacy v1.0.0 local-only registration above, which was never uploaded), phone number, or payment information.
Only when you have configured BYOK with your own key and you actively click Translate/Draft, the browser sends the buyer message and relevant knowledge-base snippets directly to Volcengine Ark (ark.cn-beijing.volces.com, hosted in mainland China) using your own API key. These requests do not pass through, and are not stored on, any server operated by the extension developer. They are subject to Volcengine/ByteDance's own privacy policy. The offline demo mode makes no model requests. Email addresses, phone numbers, card numbers and postal addresses detected in buyer messages are masked before sending and restored locally when you adopt a draft.
v1.0.0 sent a small set of anonymous counters directly via Google Analytics Measurement Protocol v2. That transport requires a write secret to be packaged inside the publicly distributed extension, and a secret in a public package cannot stay secret. We therefore removed the direct transport completely in v1.0.1: the package contains no analytics secret, requests no host permission for Google Analytics domains, and the configured endpoint is an empty string — regardless of the options toggle, no analytics request is ever sent. If statistics are re-enabled in the future they will go only to a self-operated anonymous relay (secret held server-side, with origin allow-list and rate limiting), defaulting to off with a one-click opt-out. See section 4.
Current status (v1.0.1): the channel is disabled — zero requests, zero secrets, zero third-party recipients. The toggle in section 7 of the options page remains in the UI but produces no outbound traffic in either position. The whitelist below is the event schema retained in code: it is the maximum that could ever be sent if statistics are re-enabled in the future through the self-operated anonymous relay. Any re-enabling will be published as a new version of this policy.
Events are restricted by a code-level whitelist to the 4 events and 3 enumerated fields below; any other field is dropped before sending:
| Event | Meaning | Parameters |
|---|---|---|
install | First install (counter) | none |
daily_active | At most one per random client per UTC day | none |
draft_generated | A draft was generated | level: L0/L1/L2 (model tier); platform_class: tiktok/shopee/amazon/gmail/other (coarse hostname classification only); mode: demo/byok/hosted |
draft_adopted | A draft was adopted into the reply box |
{measurement_id, client_id, events} over HTTPS to our self-operated anonymous relay — the payload contains no secret; the real analytics secret stays on the relay server, which forwards under an origin allow-list and rate limiting, with relayed fields capped by the whitelist above.This site is hosted on GitHub Pages; GitHub may log page requests under its privacy statement. The site itself sets no cookies, runs no analytics scripts, and loads no third-party tracking resources. The extension is distributed through the Chrome Web Store, where installs and reviews are covered by the Google Privacy Policy.
Material changes will be posted here with a new version number and effective date; any new data collection will also be stated explicitly in extension release notes.
| Version | Date | Note |
|---|---|---|
| v1.0.1 | 2026-10-19 | Removed the direct Google Analytics transport and the packaged write secret (statistics channel disabled, zero outbound traffic); any future re-enabling only via a self-operated anonymous relay. Removed waitlist email collection; the injected script is now a prebuilt packaged file and externally exposed web_accessible_resources were removed; host permissions narrowed to the single Volcengine Ark domain. |
| v1.0.0 | 2026-10-16 | First public release. |
Operator: shizhi3620 (individual developer)
Privacy questions and deletion requests: crosschat.app@gmail.com