使用 Browser Use
Browser Use 让 n8n Assistant 能够在你自己的浏览器中操作。安装并连接 n8n Browser Use Chrome 扩展后,助手可以打开标签页、浏览网站、点击、输入、读取页面,并代为设置凭据。
Browser Use 使用真实浏览器配置文件,因此可以利用你已登录的网站,无需安装其他软件。
功能可用范围
以下套餐提供 Browser Use:
- n8n Cloud: Starter、Pro
自托管 n8n 不提供此功能。
预览状态
Browser Use 属于 n8n Assistant 的一部分,目前处于预览阶段,可能出错,开发期间行为也可能变化。
Browser Use 可以做什么
连接 Browser Use 后,可以要求 n8n Assistant:
- 设置凭据: 在服务控制台中创建 API 密钥或应用,并保存为 n8n 凭据。请参阅通过 Browser Use 设置凭据。
- 浏览和研究: 打开页面、访问链接并读取页面内容。
- 填写表单: 输入文本、选择选项、上传文件并提交表单。
- 操作标签页: 打开、切换和关闭标签页。
要求
- 使用 Google Chrome 或其他基于 Chromium 的浏览器,例如 Microsoft Edge 或 Brave。手机和平板电脑不支持 Browser Use。
- 实例管理员必须在 Settings(设置) > Assistant 中开启 Browser use(浏览器操作)。
连接 Browser Use
- 在 n8n Assistant 中,选择聊天输入框旁的 +,再选择 Connect browser(连接浏览器)。
- 如果尚未安装扩展,选择 Install Chrome extension(安装 Chrome 扩展),从 Chrome 网上应用店添加 n8n Browser Use,再返回 n8n。
- 扩展会弹出窗口,请求允许 n8n 访问浏览器。在弹窗中:
- 可选:选择 Always allow(始终允许)
<your-instance-host>,下次连接时不再提示。 - 可选:展开 Allow access to existing tabs(允许访问已有标签页),选择要共享的标签页。
- 选择 Allow connection(允许连接)。
- 可选:选择 Always allow(始终允许)
连接成功后,n8n 会显示 Browser Use is connected(Browser Use 已连接)。
如果弹窗关闭或未出现,在 n8n 中选择 Try again(重试)。
通过 Browser Use 设置凭据
要让 n8n Assistant 代为创建凭据,在聊天中提出请求即可。例如:
使用我的浏览器创建一个 OpenAI API 密钥,并将其保存为 n8n 凭据。
随后,n8n Assistant 会:
- 打开服务网站,按照步骤创建密钥或应用。如果需要你作出选择,例如项目名或应用名,会在聊天中询问。
- 需要登录、完成双因素验证或处理验证码时暂停,并请你在浏览器中完成。完成后,在聊天中回复。
- 从页面获取机密值,并请求你批准创建凭据。
机密值从页面直接写入 n8n 凭据。n8n Assistant 不会看到,也无需你将其粘贴到聊天中。
控制 Browser Use 的访问范围
- 标签页: n8n Assistant 只能使用自己打开的标签页,以及你连接时共享的标签页。共享仅对当前连接有效。
- 网站: 使用新网站前,n8n Assistant 会请求许可。选择 Allow once(允许一次),仅对当前回复有效;选择 Allow for session( 在本次会话中允许),对剩余对话有效;也可以选择 Deny(拒绝)。
- 页面上的机密信息: n8n 读取页面时,会向助手隐藏 API 密钥、密码和其他机密信息;也会禁止对显示机密信息的页面截图。
- 管理员权限: 实例管理员可以在 Settings(设置) > Assistant > Permissions(权限) 中修改。每项可设为 Allow(允许)、Ask first(先询问,默认) 或 Block(禁止):
- Fetch URLs(获取 URL)(位于 Web(网页) 下):控制上述网站访问提示。Allow 会跳过提示,Block 会阻止助手打开网站。此设置也适用于 Browser Use 之外的助手网页访问。
- Create credentials from a browser session(从浏览器会话创建凭据)(位于 Credentials(凭据) 下):控制助手在保存其通过浏览器设置的凭据之前,是否先询问。
Browser Use 使用你已登录的会话执行操作。批准请求前,请检查助手请求访问的网站和执行的操作。
断开 Browser Use
选择聊天输入框旁的 +,再选择 Browser Use 旁的 Disconnect(断开)。也可以在扩展弹窗中选择 Disconnect。
断开只结束当前连接。如果连接时选择了 Always allow <your-instance-host>,下次 n8n Assistant 发起浏览器连接时,扩展会直接重新连接该实例,不再询问。要停止此行为,打开扩展,从 Allowed instances(允许的实例) 中移除该实例。
限制
- n8n Assistant 无法代为登录、完成双因素验证或处理验证码,会请你完成这些步骤。
- 无法读取下载的文件,也无法打开浏览器内部页面,例如
chrome://页面。 - Browser Use 仅在浏览器打开且保持连接时工作,不能作为已发布工作流的一部分运行。
- 同一时间只能连接一个浏览器。