Chrome extension

在管理浏览器权限、网站批准和浏览数据的同时,让 ChatGPT 使用 Chrome

当浏览器任务需要现有登录状态时,可以让 ChatGPT 使用 Chrome。例如,ChatGPT 需要读取或操作 LinkedIn、Salesforce、Gmail 或内部工具时,适合使用该方式。

对于本地开发服务器、基于文件的预览和不需要登录的公开页面,应优先使用内置浏览器。这样可以把预览和验证保留在 ChatGPT 内,不使用你的 Chrome 配置档案。

ChatGPT 也可以根据任务需要切换工具:有专用集成时使用 plugins,需要已登录浏览器上下文时使用 Chrome,处理 localhost 时使用内置浏览器。

从 Plugins 设置 Chrome

安装 Chrome plugin 以开始设置:

  1. 打开 ChatGPT 桌面 App,选择 ChatGPT Work 或 Codex,再进入 Plugins
  2. 添加 Chrome plugin。
  3. 按照设置流程安装 Chrome extension,并批准 Chrome 的权限提示。
  4. 打开 Chrome,确认扩展显示 Connected(已连接)

完成 plugin 设置后,在 Work 或 Codex 中开始新任务。当任务需要已登录网站时,ChatGPT 可以建议使用 Chrome;你也可以在提示词中直接调用:

@Chrome open Salesforce and update the account from these call notes.

如果 Chrome 尚未打开,ChatGPT 可以将其打开。Chrome 浏览器任务会在 Chrome 标签页组中运行,让同一任务的工作保持在一起。

控制网站访问

默认情况下,ChatGPT 与每个新网站交互前都会询问。确认提示按网站 host(例如 example.com)确定范围。

ChatGPT 请求使用网站时,可以根据任务和可接受的风险选择:

  • 仅允许当前任务使用该网站。
  • 始终允许该 host,后续使用时不再询问。
  • 拒绝该网站。

管理 allowlist 与 blocklist

在 Computer Use 设置中,可以管理域名 allowlist 和 blocklist。allowlist 包含 ChatGPT 无需再次询问即可使用的域名;blocklist 包含 ChatGPT 不应使用的域名。

从 allowlist 移除域名后,ChatGPT 下次使用前会重新询问。从 blocklist 移除后,ChatGPT 可以重新请求访问,而不再直接将其视为被阻止。

Always allow browser content(始终允许浏览器内容)— 高风险

开启后,ChatGPT 使用网站前不再请求确认。

Browser history(浏览器历史记录)— 高风险

浏览器历史记录可能包含敏感遥测、内部 URL、搜索词,以及已登录设备上的 Chrome 会话活动。如果允许 ChatGPT 访问浏览器历史,相关条目可能成为任务上下文的一部分。恶意或误导性页面内容会增加 ChatGPT 把这些数据复制到非预期位置的风险。

ChatGPT 会在需要使用浏览器历史时询问。历史访问只针对当前请求,而且没有 always-allow 选项。

数据与安全

Chrome extension 权限

安装扩展时,Chrome 会要求接受扩展权限,可能包括:

  • 访问页面 debugger。
  • 读取和更改所有网站上的全部数据。
  • 读取和更改所有已登录设备上的浏览历史。
  • 显示通知。
  • 读取和更改书签。
  • 管理下载。
  • 与配套的原生应用通信。
  • 查看和管理标签页组。

这些 Chrome 权限使扩展具备操作浏览器工作流的能力。在任务中使用网站或浏览器历史前,ChatGPT 仍会应用自己的确认、设置、allowlist 和 blocklist。

Memories

Computer Use 遵循你的 Memories 设置。启用后,ChatGPT 在 Chrome 中工作时可以使用相关已保存记忆;关闭后,浏览器控制不会使用记忆。

OpenAI 会存储哪些浏览活动

OpenAI 不会通过扩展单独保存一份完整的 Chrome 操作记录。只有浏览活动成为 ChatGPT 上下文的一部分时才会被保存,例如 ChatGPT 从页面读取的文本、截图、工具调用、摘要、消息或任务中包含的其他内容。

你的 ChatGPT 数据控制会应用于上下文中处理的内容。除非任务确实需要,而且你会在场检查每次提示,否则不要通过浏览器任务发送 secrets 或高度敏感数据。

故障排查

如果 ChatGPT 无法连接 Chrome,先确认它要访问的网站没有被 Settings 中的 blocklist 阻止。如果网站未被阻止,请依次检查:

  1. 从 Chrome 工具栏或扩展菜单打开扩展,确认显示 Connected。如果显示未连接或提示缺少 native host,请在 ChatGPT 桌面 App 的 Work 或 Codex 中,从 Plugins 移除并重新添加 Chrome plugin,再重新完成设置流程。
  2. 在 App 中选择 Work 或 Codex,打开 Plugins,确认 Chrome plugin 已开启;如果关闭,请开启后重试。
  3. 确认使用的是安装扩展时的同一个 Chrome 配置档案。如果有多个配置档案,请在当前配置档案中安装并启用扩展。
  4. 在 Work 或 Codex 中开始新任务并重试,以清除任务特定的连接状态。
  5. 重启 Chrome 和 App 后重试。如果仍无法连接,请卸载 Chrome extension,从 Plugins 移除并重新添加 Chrome plugin,再重新完成设置流程。
  6. 如果扩展显示 Connected 但 ChatGPT 仍无法使用 Chrome,请在 App 中运行 /feedback,联系支持时附上任务 ID。
ChatGPT 界面截图:显示已连接状态的 Chrome extension

上传文件

如果 Chrome 任务需要从电脑上传文件,请允许 Chrome extension 访问 file URLs:

  1. 在 Chrome 工具栏中打开扩展图标,然后点击 Manage Extensions(管理扩展程序)
  2. 在扩展卡片中点击 Details(详情)
  3. 开启 Allow access to file URLs(允许访问文件网址)

更改设置后,重新开始 Chrome 任务。

ChatGPT 界面截图:Chrome extension 设置显示已为 ChatGPT 启用 Allow access to file URLs