ClawKit Logo
ClawKitReliability Toolkit
Back to Registry
Official Verified

cloudflare-browser

Control headless Chrome via Cloudflare Browser Rendering HTTP API. Use for screenshots, page navigation, form filling, and browser automation in Cloudflare Workers environment.

skill-install — Terminal

Install via CLI (Recommended)

clawhub install openclaw/skills/skills/sa9saq/cloudflare-browser
Or

Cloudflare Browser Rendering (HTTP API)

HTTP経由でヘッドレスブラウザを操作するスキル。WebSocket CDPの代わりにHTTP APIを使用。

前提条件

  • CDP_SECRET 環境変数が設定済み
  • Worker URL(例: https://your-worker.workers.dev

API エンドポイント

すべてのエンドポイントは ?secret=<CDP_SECRET> クエリパラメータが必要。

基本API

エンドポイントメソッド用途
/browser/testGETブラウザ動作確認
/browser/screenshotPOSTスクリーンショット取得
/browser/navigatePOSTページ遷移+コンテンツ取得
/browser/executePOSTJavaScript実行
/browser/formPOSTフォーム入力・送信
/browser/clickPOST要素クリック
/browser/sequencePOST複数アクションの連続実行

使用方法

環境変数

export MOLTBOT_URL="https://your-worker.workers.dev"
export CDP_SECRET="your-secret"

curlでの呼び出し例

スクリーンショット

curl -X POST "${MOLTBOT_URL}/browser/screenshot?secret=${CDP_SECRET}" \
  -H "Content-Type: application/json" \
  -d '{
    "url": "https://example.com",
    "viewport": {"width": 1280, "height": 720},
    "fullPage": false,
    "format": "png"
  }'

ページナビゲーション+テキスト取得

curl -X POST "${MOLTBOT_URL}/browser/navigate?secret=${CDP_SECRET}" \
  -H "Content-Type: application/json" \
  -d '{
    "url": "https://example.com",
    "extractText": true,
    "extractHtml": false
  }'

フォーム入力・送信

curl -X POST "${MOLTBOT_URL}/browser/form?secret=${CDP_SECRET}" \
  -H "Content-Type: application/json" \
  -d '{
    "url": "https://example.com/login",
    "fields": [
      {"selector": "#email", "value": "[email protected]"},
      {"selector": "#password", "value": "password123"}
    ],
    "submit": "#login-button",
    "screenshotAfter": true
  }'

要素クリック

curl -X POST "${MOLTBOT_URL}/browser/click?secret=${CDP_SECRET}" \
  -H "Content-Type: application/json" \
  -d '{
    "url": "https://example.com",
    "selector": "button.submit",
    "waitAfter": 2000,
    "screenshotAfter": true
  }'

複数アクションの連続実行(sequence)

curl -X POST "${MOLTBOT_URL}/browser/sequence?secret=${CDP_SECRET}" \
  -H "Content-Type: application/json" \
  -d '{
    "url": "https://x.com",
    "actions": [
      {"type": "waitForSelector", "selector": "[data-testid=\"tweetTextarea_0\"]"},
      {"type": "type", "selector": "[data-testid=\"tweetTextarea_0\"]", "text": "Hello World!"},
      {"type": "wait", "ms": 1000},
      {"type": "click", "selector": "[data-testid=\"tweetButton\"]"},
      {"type": "wait", "ms": 3000},
      {"type": "screenshot"}
    ]
  }'

API詳細

POST /browser/screenshot

URLのスクリーンショットを取得。

リクエスト:

{
  "url": "https://example.com",      // 必須
  "viewport": {                       // オプション(デフォルト: 1280x720)
    "width": 1280,
    "height": 720
  },
  "fullPage": false,                  // オプション: ページ全体をキャプチャ
  "format": "png",                    // オプション: png or jpeg
  "quality": 80,                      // オプション: jpeg品質 (1-100)
  "waitMs": 2000                      // オプション: レンダリング待機時間
}

Metadata

Author@sa9saq
Stars1133
Views0
Updated2026-02-18
View Author Profile
AI Skill Finder

Not sure this is the right skill?

Describe what you want to build — we'll match you to the best skill from 16,000+ options.

Find the right skill
Add to Configuration

Paste this into your clawhub.json to enable this plugin.

{
  "plugins": {
    "official-sa9saq-cloudflare-browser": {
      "enabled": true,
      "auto_update": true
    }
  }
}
Safety NoteClawKit audits metadata but not runtime behavior. Use with caution.