跳到主要内容
BrowserCheck
报告

BrowserCheck · 浏览器环境诊断

Cookie 与存储检测

实际测试第一方 Cookie、localStorage、sessionStorage 和 IndexedDB 的写入与读取,并验证临时标记清理结果。

浏览器报告 Cookie 已启用,具体存储操作仍可能失败。本工具为第一方 Cookie、localStorage、sessionStorage 和 IndexedDB 写入随机临时标记,读取核对并检查清理。每次使用独立名称,不操作其他站点数据。

当前浏览器检测结果

正在执行本地检测…

复制和打印输出会省略 IP、完整 User Agent、精确版本、指纹哈希和精确位置。

检测什么,如何解读

第一方 Cookie 读写

脚本在当前来源设置短期 SameSite=Lax Cookie,读回后删除。Cookie 赋值没有成功返回值,因此通过回读确认写入是否被接受,不直接采信 navigator.cookieEnabled。

本地与会话存储

分别测试两个 API;成功写入后校验精确值、移除并确认标记已不存在。测试不调用 clear(),也不删除其他键。

IndexedDB 事务

创建临时数据库,提交写入事务,在独立事务中读取,随后关闭并请求删除数据库。超时或清理受阻会明确报告。

操作与清理状态

分别显示写入、读取、清理。“可用”表示全部步骤完成;API 明确报告策略拒绝时显示“被阻止”。无法解释的回读差异不会被归因到某个设置。

检测边界

  • 这是 BrowserCheck 上的第一方测试,不测试第三方 Cookie、跨站嵌入存储、分区或 Storage Access API 授权。
  • JavaScript 无法读取 HttpOnly Cookie;读写成功不代表服务器登录或 Cookie 配置正确。
  • 同来源存储检测不能证明浏览器配置之间的隔离,相关问题请使用 Lab 的独立 A/B 流程。

下一步

  1. 分别确认每一行及其清理状态。Cookie 通过不代表 IndexedDB 或其他存储通过。
  2. 修改存储设置后重新检测。需要验证不同配置隔离时,在 Lab 保存挑战并在另一配置中检查。

常见问题

会删除我现有的 Cookie 或 localStorage 吗?

只清理本次创建的随机标记和临时数据库,不清空当前来源的其他数据,也不移除 Lab 标记。

为什么 Cookie 已启用,检测却失败?

navigator.cookieEnabled 是浏览器的宽泛报告。策略、上下文或实现行为仍可能阻止本页的实际读写。

可用表示第三方 Cookie 可用吗?

不是。本 Cookie 由顶层 BrowserCheck 来源设置和读取。第三方与跨站行为需要独立测试环境。

API 参考