Browser Run Quick Actions を Workers から直接利用可能に
Key Points
- Workersから直接呼び出し
- APIトークン不要で低レイテンシ
- スクリーンショット・PDF等を生成
Summary
Cloudflare Workers から Browser Run の Quick Actions を直接呼び出せる quickAction() メソッドが利用可能になりました。Worker は Cloudflare ネットワーク内で Browser Run と通信するため、外部 API トークンや外部 HTTP リクエストが不要になり、コードが簡潔になりレイテンシも低減します。
Key Points
- 利用方法: Worker に browser バインディングを追加し、env.BROWSER.quickAction(action, options) を呼ぶだけで実行可能。互換性日付は 2026-03-24 以降が必要。
- 主な Quick Actions:
- スクリーンショット取得
- PDF 生成(スタイル・ヘッダー/フッター指定可)
- レンダリング済み HTML 抽出
- Markdown 変換
- AI を使った構造化 JSON 抽出
- CSS セレクターによる要素スクレイピング
- ページ内の全リンク取得
- スナップショット(HTML + スクリーンショット)
- セキュリティ/運用: API トークン不要で Cloudflare 内部通信。外部ネットワーク呼び出しが減るため構成が簡素化される。
設定例(wrangler)
JSONC:
{
"compatibility_date": "2026-03-24",
"browser": { "binding": "BROWSER" }
}
TOML:
compatibility_date = "2026-03-24"
[browser]
binding = "BROWSER"
Worker での呼び出し例
const screenshot = await env.BROWSER.quickAction("screenshot", {
url: "https://www.cloudflare.com/"
});
参照: Browser Run Quick Actions のドキュメントで利用可能な全アクションと詳細なオプションを確認してください。