Skip to content

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

Codex Chrome 扩展允许 Codex 使用 Chrome 来处理需要你已登录浏览器状态的浏览器任务。当 Codex 需要在 LinkedIn、Salesforce、Gmail 或内部工具等网站上读取或执行操作时,请使用此扩展。

对于本地开发服务器、基于文件的预览以及不需要登录的公开页面,请优先使用应用内浏览器。应用内浏览器可以在 Codex 内部完成预览和验证工作,而不会使用你的 Chrome 个人资料。

Codex 还可以根据任务需要在不同工具之间切换:当有专用集成可用时使用插件,当需要已登录的浏览器上下文时使用 Chrome,对于本地地址则使用应用内浏览器。

将页面内容视为不受信任的上下文,在允许 Codex 继续之前请先审查网站。

从 Codex 中设置扩展:

  1. 打开 Codex 并进入「插件」(Plugins)。
  2. 添加 Chrome 插件。
  3. 按照设置流程操作。它将引导你安装 Codex Chrome 扩展并批准 Chrome 的权限提示。
  4. 打开 Chrome 并确认 Codex 扩展显示「已连接」(Connected)。

插件设置完成后,启动一个新的 Codex 线程。当任务需要访问已登录的网站时,Codex 可以建议使用 Chrome。你也可以在提示词中直接调用它:

@Chrome 打开 Salesforce 并根据这些通话记录更新客户信息。

如果 Chrome 尚未打开,Codex 可以将其打开。Chrome 浏览器任务在 Chrome 标签页组中运行,这样一个线程的工作就会保持分组在一起。

默认情况下,Codex 在与每个新网站交互之前都会询问。Codex 基于网站主机(如 example.com)来发出提示。

当 Codex 请求使用某个网站时,你可以选择与任务和风险承受能力相匹配的选项:

  • 允许当前对话使用该网站。
  • 始终允许该主机,这样 Codex 以后可以无需询问再次使用该网站。
  • 拒绝该网站。

在「计算机使用」(Computer Use)设置中,你可以管理域名的允许列表和阻止列表。允许列表包含 Codex 可以无需再次询问即可使用的域名。阻止列表包含 Codex 不应使用的域名。

从允许列表中移除域名意味着 Codex 在使用之前会再次询问。从阻止列表中移除域名意味着 Codex 可以再次询问,而不是将该域名视为被阻止。

始终允许浏览器内容(高风险)

Section titled “始终允许浏览器内容(高风险)”

如果你开启「始终允许浏览器内容」,Codex 在使用网站时将不再请求确认。

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

Codex 在想要使用浏览器历史记录时会发出询问。Codex 将历史记录访问权限限定在请求范围内,并且历史记录没有始终允许的选项。

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

  • 访问页面调试器
  • 读取和更改所有网站上的所有数据
  • 读取和更改所有已登录设备上的浏览历史记录
  • 显示通知
  • 读取和更改书签
  • 管理下载内容
  • 与协作的原生应用程序通信
  • 查看和管理标签页组

这些 Chrome 权限使扩展能够执行浏览器工作流。Codex 在执行任务期间使用网站或浏览器历史记录之前,仍然会使用自己的确认机制、设置、允许列表和阻止列表。

浏览器使用遵循你的 Codex 记忆(Memories)设置。如果记忆功能开启,Codex 可以在 Chrome 中工作时使用相关的已保存记忆。如果记忆功能关闭,浏览器使用将不会使用记忆。

OpenAI 不会存储来自扩展的 Chrome 操作的单独完整记录。OpenAI 仅在浏览器活动成为 Codex 上下文的一部分时才存储它,例如 Codex 从页面读取的文本、截图、工具调用、摘要、消息或线程中包含的其他内容。

你的 ChatGPT 和 Codex 数据控制设置适用于上下文中处理的内容。除非必要且你在场审查每个提示,否则避免通过浏览器任务发送机密或高度敏感的数据。

如果 Codex 无法连接到 Chrome,请首先确认 Codex 尝试访问的网站不在设置中的阻止列表中。如果网站未被阻止,请按照以下步骤检查:

  1. 从 Chrome 工具栏或 Chrome 扩展菜单中打开 Codex 扩展。确保它显示「已连接」。如果显示「已断开连接」或提到缺少原生主机,请在 Codex 的「插件」中移除并重新添加 Chrome 插件,然后重新按照设置流程操作。
  2. 在 Codex 中打开「插件」并确认 Chrome 插件已开启。如果插件已关闭,请将其开启并重试任务。
  3. 确保你使用的是安装了 Codex 扩展的同一个 Chrome 个人资料。如果你使用多个 Chrome 个人资料,请在活动个人资料中安装并启用该扩展。
  4. 启动一个新的 Codex 线程并重试 Chrome 任务。这可以清除线程特定的连接状态。
  5. 重启 Chrome 和 Codex,然后重试。如果扩展仍然无法连接,请卸载 Codex Chrome 扩展,在「插件」中移除并重新添加 Chrome 插件,然后重新按照设置流程操作。
  6. 如果扩展显示「已连接」但 Codex 仍然无法使用 Chrome,请在 Codex 应用中运行 /feedback 命令,并在联系支持时附上线程 ID。

如果 Chrome 任务需要从你的计算机上传文件,请在 Chrome 中允许 Codex 扩展访问文件 URL:

  1. 在 Chrome 中,打开工具栏中的扩展图标,然后点击「管理扩展程序」。
  2. 在 Codex 扩展卡片上,点击「详细信息」。
  3. 开启「允许访问文件网址」。

更改设置后,重新启动 Chrome 任务。

-
0:000:00