浏览器操作
「设置 → 浏览器操作」管的是内置浏览器:从会话、工具结果和终端里打开的网页,可以作为标签页显示在文件旁边,不必离开应用。
这一屏绝大部分是桌面端的事。浏览器访问时,网页都在你正在用的那个浏览器里打开,页面顶部会换成另一段说明,只保留仍然生效的那几节(站点规则、本机服务、终端链接菜单);例外是跑在 Croli 主机上的本地服务,它会被转发成这里的一个标签页。
链接在哪里打开(仅桌面端)
按来源分别设置,五个来源各一个「内置浏览器 / 系统浏览器」的选择,全部默认内置浏览器:
| 来源 | 指什么 |
|---|---|
| 会话消息 | 智能体回复正文里的链接 |
| 工具结果 | 工具卡片里的链接 |
| 终端 | 终端输出里的链接 |
| 编辑器 | 代码/文档里的链接 |
| 通知 | 通知点进去的链接 |
按住 ⌘/Ctrl 点链接可以临时用另一种方式,不改设置。
站点规则
按站点覆盖上面的默认值:始终用内置浏览器 / 始终用系统浏览器 / 阻止。
模式写法:主机名、*.example.com、或 *,都可以再加 :端口。最具体的匹配生效。无效模式和重复模式会就地报错。
浏览器访问时这一节只剩「阻止」一个动作——网页在哪里打开本来就没有选项。管理员策略下发的规则显示「由管理员设定」,不可编辑。
默认共享权限(仅桌面端)
标签页每打开一个站点,就按这个权限共享给智能体,不再逐个询问:
| 选项 | 含义 |
|---|---|
| 读取权限 | 智能体能读页面内容 |
| 读取并操作权限(默认) | 还能点击、填表、导航 |
| 不共享 | 完全交由页面上的控件决定 |
页面上的控件仍可逐站点修改或收回。
在页面上运行代码(仅桌面端)
智能体要在「读取并操作权限」的页面上跑它自己写的 JavaScript 时怎么办:
- 静默执行(默认) — 直接跑,不再询问。每次运行都记在该标签页的智能体活动里。
- 每次都问我 — 把那段代码原样摆在你面前,等你回答。
这一项不是唯一的闸门:扩展工具里的「在内置浏览器中执行代码」开关默认关闭,要你亲手打开;页面还必须是「读取并操作」权限。三个条件齐了才跑得起来。
本机服务
终端里启动的服务打印出地址时,Croli 怎么处理。三档:什么都不做 / 通知我(默认) / 直接打开标签页。
只认本机地址,而且必须确认那个端口上真的有程序在监听才会动作。
终端链接菜单
默认关闭。 开启后点击终端里的链接会先弹一个小菜单(内置浏览器 / 系统浏览器 / 复制链接),而不是直接打开。⌘/Ctrl 点击仍然直接打开。
HTML 文件预览(仅桌面端)
默认走内置浏览器的受限文档视图:在你为某个文件明确启用之前不运行脚本,且只能访问它自己所在的文件夹。关掉之后使用内联预览,与网页版行为一致。
网页检查器(仅桌面端)
默认开启。 在标签页的「更多」菜单里提供「打开检查器」,并允许右键「检查元素」。对此后打开的标签页生效。
标签页承载方式(仅桌面端)
网页以何种方式承载:自动(默认) / 嵌入工作区 / 独立窗口。
除非嵌入式标签页在你这台机器上表现异常,否则保持「自动」。对此后打开的标签页生效。
卸载后台标签页(仅桌面端)
默认关闭。 开启后,在后台停留 30 分钟的标签页会被释放内存;切回时重新加载,滚动位置和历史记录会丢。
网络代理(仅桌面端,只读)
浏览器标签页使用系统里配的那个代理,本机地址(localhost)永远直连。
这一行只显示状态:「正在使用 {url}」或「直接连接」,不能在这里改。还会按平台提示生效条件:
- 「代理变更对此后打开的标签页生效。」
- 「代理已变更,重启 Croli 后浏览器标签页才会使用新代理。」
- 「当前 macOS 版本不支持(需要 macOS 14 或更高)。」
- 「配置的代理不是浏览器标签页能使用的类型(仅支持 http 和 socks5)。」
下载(仅桌面端)
显示网页下载文件的保存目录。不会自动打开,也不会覆盖已有文件。
Google 登录兼容(仅桌面端)
默认开启。 Google 拒绝在内嵌浏览器里登录,所以标签页只在登录相关的站点上呈现 Firefox 身份:accounts.google.com 和 accounts.youtube.com及其子域,另外 CROLI_BROWSER_SIGN_IN_HOSTS 里列的主机也算。其他地方都以自身引擎的真实身份示人,不冒充。
两条边界要知道:只对嵌入式标签页生效(独立窗口不适用);登录页把你跳转到别的站点时,到那里的第一个请求仍带着登录身份。
配置文件(仅桌面端)
每个配置文件有自己的 Cookie、站点存储和登录状态——同一个站点开两个账号就靠它。
- 出厂只有一个「默认」。添加配置文件要填名称(例如「工作」),不能重名。
- 新标签页使用 — 选一个配置文件作为新标签页的归属。标签页工具栏里可以把当前页面在另一个配置文件中重新打开。
- 每个配置文件可单独清除浏览数据,或删除。删除会关掉它的标签页并删掉 Cookie、缓存和站点存储,不可撤销。
浏览数据(仅桌面端)
「清除…」删除内置浏览器的 Cookie、缓存和站点存储。已打开的标签页会保留,但各网站的登录状态会失效。有确认对话框。
值得了解
- 智能体读写页面还要看扩展工具:「读取和操作内置浏览器」默认关闭,「在内置浏览器中执行代码」依赖前者且也默认关闭。
- 多处写着「对此后打开的标签页生效」——检查器、承载方式、代理都是这样,改完不会动已经开着的标签页。
- 管理员策略可以整体关掉内置浏览器,此时页面顶部提示「管理员策略已关闭内置浏览器;链接将在系统浏览器中打开。」。
- 浏览器配置文件的数据存在 Croli 数据目录的
browser-profiles/下,见隐私与安全。