觀點 · 資訊分享

Cloudflare 雲端瀏覽器開放 CDP:Puppeteer、Playwright 與 AI 工具改一行就能連

Cloudflare Browser Rendering 現在開放 Chrome DevTools Protocol(CDP),Puppeteer、Playwright 等工具可以從任何環境連上雲端瀏覽器;Claude Code、Cursor 等 MCP 用戶端也能把它當成遠端瀏覽器。

發布
2026-04-11
篇幅
約 4 分鐘 · 1,601 字
結構
7 節 + 3 題常見問題
標籤
#Cloudflare#Browser Rendering#CDP#Playwright#MCP
Cloudflare 雲端瀏覽器開放 CDP:Puppeteer、Playwright 與 AI 工具改一行就能連

一句話看懂:Cloudflare 的雲端瀏覽器(Browser Rendering)現在支援 CDP,Puppeteer、Playwright 和各種 AI 工具,只要改連線位址就能連上它。

Browser Rendering 支援 CDP資訊圖卡:Puppeteer、Playwright 與 AI 工具,都能直接連上 Cloudflare 的雲端瀏覽器

先用白話講:CDP 是什麼?

想像你要遙控一台電視:電視是瀏覽器,CDP(Chrome DevTools Protocol)就是那支遙控器的「通訊規格」。Puppeteer、Playwright 這些自動化工具,就是按遙控器按鈕的人,負責開網頁、點按鈕、截圖。

過去你通常得自己準備那台「電視」(在本機或自家主機跑瀏覽器)。這次 Cloudflare 讓它的雲端瀏覽器 Browser Rendering 也講 CDP,等於你多了一台放在雲端、可以遠端遙控的電視。

發生什麼事

Cloudflare 在 2026 年 4 月 10 日的更新日誌宣布:

  • Browser Rendering 開放 CDP,現有的 CDP 自動化腳本與工具可以直接使用
  • 任何相容 CDP 的用戶端(包含 Puppeteer 與 Playwright)都能連上,不論是從 Cloudflare Workers、本機,或雲端環境
  • 只需要 Cloudflare 的 API 權杖
  • MCP 用戶端(Claude Desktop、Claude Code、Cursor、OpenCode)可以透過 chrome-devtools-mcp 套件,把它當成遠端瀏覽器

跟自己跑瀏覽器差在哪?

以下是依公告內容整理的對照,雲端瀏覽器的實際效能、價格與限制,公告都沒有提到。

項目 自己跑瀏覽器 連 Cloudflare Browser Rendering
瀏覽器在哪 自己的電腦或主機 Cloudflare 的雲端
腳本怎麼連 連本機的瀏覽器 連 Cloudflare 提供的 WebSocket 位址
既有腳本 不用改 官方說只需改一行連線設定

給開發者的技術細節

官方給的 Puppeteer 範例,核心就是把 puppeteer.connect 指到 Cloudflare 的位址:

const browser = await puppeteer.connect({
  browserWSEndpoint: `wss://api.cloudflare.com/client/v4/accounts/${ACCOUNT_ID}/browser-rendering/devtools/browser?keep_alive=600000`,
  headers: { Authorization: `Bearer ${API_TOKEN}` },
})
  • 範例網址帶有 keep_alive=600000;公告沒有解釋這個參數的單位,若以毫秒計約為 10 分鐘,這是我的推測,請以 Cloudflare 的 CDP 文件為準
  • MCP 設定則是用 npx chrome-devtools-mcp@latest,並以 --wsEndpoint 與 --wsHeaders 指向同一個位址、帶上授權標頭
  • 權杖請放在環境變數或機密管理工具,不要寫死在程式碼裡

我的看法

做網頁自動化(截圖測試、頁面檢查、抓需要執行 JavaScript 的頁面)時,最麻煩的往往是瀏覽器本身:版本、字型、記憶體、部署環境都要顧。有一個可以用標準 CDP 連上的雲端瀏覽器,對想少維護一台機器的小團隊很有吸引力,而且 AI 代理要「幫我開個網頁看看」也更容易接。

不過這則公告沒有談到用量上限與費用,我會先看 Cloudflare 的計費與限制說明,再決定要不要把正式流程搬過去。另外,API 權杖要用權限最小的,因為能碰到雲端瀏覽器的人,就能讓它開任意網頁。

名詞小辭典

  • CDP(Chrome DevTools Protocol):遠端控制瀏覽器的底層通訊協定。
  • Puppeteer / Playwright:常見的瀏覽器自動化工具,用程式碼操作瀏覽器。
  • MCP:讓 AI 應用程式連接外部工具與資料的通用規格。
  • WebSocket:一種可以持續雙向傳資料的網路連線。

資料來源

常見問題

CDP 是什麼?
Chrome DevTools Protocol,一套用來遠端控制瀏覽器的底層通訊協定。Puppeteer、Playwright 這類自動化工具,底層就是靠它指揮瀏覽器開網頁、點按鈕、截圖。
Browser Rendering 是什麼?
Cloudflare 提供的雲端瀏覽器服務,讓你不用自己架瀏覽器,就能在雲端載入網頁並操作。這次的更新讓它可以用標準的 CDP 連線。
要怎麼連?
官方範例是用 puppeteer-core 的 connect,把 browserWSEndpoint 指到 Cloudflare API 的 browser-rendering 網址,並在標頭帶上 Bearer 權杖。完整設定請看 Cloudflare 的 CDP 文件。
LINE