直接从 Workers 使用 Browser Run Quick Actions
您现在可以使用浏览器绑定(browser binding)上的 quickAction() 方法,直接从 Cloudflare Worker 调用 Browser Run Quick Actions。这消除了对 API 令牌或外部 HTTP 请求的需求,从而简化了 Workers 与 Browser Run 的交互方式。您的 Worker 会在 Cloudflare 的网络上直接与 Browser Run 进行通信,使得代码更简单,延迟更低。
通过 quickAction() 方法,您可以:
- 从 URL 或 HTML 截取屏幕截图
- 生成带有自定义样式、页眉和页脚的 PDF
- 从完全渲染的页面中 提取 HTML 内容
- 将页面转换为 Markdown
- 使用 AI 提取结构化 JSON
- 使用 CSS 选择器 抓取元素
- 从页面 获取所有链接
- 截取快照(在一次请求中捕获 HTML + 屏幕截图)
要开始使用,请将浏览器绑定(browser binding)添加到您的 Wrangler 配置中:
{
"compatibility_date": "2026-03-24",
"browser": {
"binding": "BROWSER"
}
}compatibility_date = "2026-03-24"
[browser]
binding = "BROWSER"然后直接从您的 Worker 调用任何 Quick Action。例如,要截取屏幕截图:
const screenshot = await env.BROWSER.quickAction("screenshot", {
url: "https://www.cloudflare.com/",
});const screenshot = await env.BROWSER.quickAction("screenshot", {
url: "https://www.cloudflare.com/",
});quickAction() 方法需要 2026-03-24 或更晚的兼容性日期。
有关设置说明和可用操作的完整列表,请参阅 Browser Run Quick Actions。