2026 年 OpenClaw 瀏覽器擴展實戰:
按天租 Mac 零環境搭建,完成 Safari/Chrome 網頁自動化測試

無 Mac 的前端/測試工程師如何完成 Safari 相容性測試?2026 年 OpenClaw v2026.2.22 新增持久化瀏覽器擴展,搭配按天租 Mac 可零環境搭建,10 分鐘完成安裝與激活。本文提供完整流程、雙瀏覽器實戰與 SIP/輸入法避坑清單。

2026年3月2日 · 約 8 分鐘閱讀

OpenClaw 瀏覽器擴展在遠程 Mac 上完成 Safari Chrome 網頁自動化測試

導語摘要:前端與測試工程師常面臨「沒有 Mac 卻需驗證 Safari 相容性」的困境。本文針對此痛點,說明 OpenClaw v2026.2.22 持久化瀏覽器擴展能做什麼、為何需要真實 macOS、按天租 Mac 後 10 分鐘上手流程,以及 Safari 17 + Chrome 雙瀏覽器自動化實戰。文末附 SIP 限制、權限衝突與 VNC 輸入法切換等避坑清單,可引用數據含擴展 relay 預設端口 18792、Chrome DevTools Protocol 三種模式、Safari 17 WebDriver 要求等。

目錄

01. OpenClaw v2026.2.22 新增持久化瀏覽器擴展:與舊方式相比能做什麼

2026 年 2 月,OpenClaw 正式支援持久化瀏覽器擴展(Persistent Browser Extension)。相較於過往僅能透過 VNCMAC 控制整機畫面的方式,新擴展讓 AI 代理直接透過 Chrome DevTools Protocol(CDP)與瀏覽器標籤頁通訊,無需頻繁截圖與座標點擊,延遲更低、穩定性更好。

與舊方式相比,新擴展能: 控制已開啟的 Chrome/Chromium 標籤頁,無需額外啟動隔離瀏覽器; 透過擴展 Relay 維持與 Gateway 的長連線,重啟瀏覽器後擴展狀態可持久化; 支援 Extension Relay 模式,讓代理直接操作您的日常 Chrome 視窗,或選用 Managed 模式啟動專用 Chromium 實例。對網頁自動化測試而言,這意味著填表、點擊、截圖、爬取等任務可更精準且可重複執行。

02. 為何網頁自動化測試需要真實 macOS 環境(虛擬機/容器的限制)

Safari 僅在 macOS 上提供完整 WebKit 與 WebDriver 支援。Linux 上無法原生運行 Safari;Windows 上的 Safari 已停更多年;Docker 或 KVM 虛擬機內運行 macOS 則涉及授權與技術限制,且 Safari 在虛擬環境下常有 WebDriver 穩定性問題。

  • 限制一: 虛擬機內 macOS 授權灰色地帶,企業級合規風險高。
  • 限制二: 容器無法直接驅動 Safari GUI,Safari WebDriver 需真實顯示環境。
  • 限制三: 隱性成本:維護虛擬化環境、處理驅動相容、除錯時間成本高。
  • 限制四: 權限與審計:實體 Mac 可完整記錄操作軌跡,便於合規與回溯。

若需同時驗證 Safari 17 與 Chrome 的相容性,真實 macOS 實體機是唯一穩定、合規的選項。按天租 Mac 則讓無 Mac 的工程師以最低門檻獲得此環境。

方案 Safari 支援 Chrome 支援 適用場景
Linux 容器/VM ❌ 無 Safari ✓ Headless Chrome 僅 Chrome 自動化
macOS 虛擬機(授權風險) △ 不穩定 不建議企業環境
按天租 Mac 實體機 ✓ Safari 17 完整 ✓ 擴展 + CDP Safari + Chrome 雙瀏覽器相容測試

03. 10 分鐘上手:按天開通 Mac → 安裝 OpenClaw → 激活 Browser Extension 全流程

以下流程假設您從零開始,透過 MacDate 按天租用 Mac 取得 SSH 與 VNC 存取權限。

步驟一:選擇按天計費方案(約 2 分鐘)

前往 MacDate 租賃方案,選擇按天(Day)計費週期與節點(建議香港或新加坡以降低 VNC 延遲)。完成支付後,於數小時內取得主機 IP、SSH 金鑰與 VNC 密碼。

步驟二:SSH 連線並安裝 OpenClaw(約 3 分鐘)

使用 SSH 連線至遠端 Mac,若映像檔未預裝 OpenClaw,執行:

# 安裝 OpenClaw(需 Node.js 22+)
curl -sSL https://openclaw.ai/install | bash

# 驗證安裝
openclaw --version

步驟三:安裝瀏覽器擴展到穩定路徑(約 2 分鐘)

# 安裝擴展檔案到 OpenClaw 狀態目錄
openclaw browser extension install

# 取得擴展路徑(用於 Chrome 載入)
openclaw browser extension path

步驟四:Chrome 載入擴展(約 2 分鐘)

開啟 Chrome → chrome://extensions → 啟用「開發人員模式」→「載入未封裝項目」→ 選擇上述路徑。固定擴展圖示後,開啟擴展選項,設定 Gateway Token(需與 OPENCLAW_GATEWAY_TOKEN 一致)與 Relay 端口(預設 18792)。

步驟五:驗證擴展連線

點擊擴展圖示附加到當前標籤頁,徽章顯示 ON 即表示連線成功。若顯示 !,檢查 Gateway 是否運行、Token 是否正確、Relay 端口是否可達。

04. 實戰演示:Safari 17 + Chrome 雙瀏覽器相容測試自動化配置步驟

若要同時自動化 Safari 與 Chrome,建議採用以下配置:

Chrome 側:使用擴展 Relay 模式

建立專用瀏覽器設定檔,指向擴展 Relay:

# 建立 Chrome 擴展 relay 設定檔
openclaw browser create-profile \
  --name chrome-ext \
  --driver extension \
  --cdp-url http://127.0.0.1:18792 \
  --color "#00AA00"

代理工具呼叫 browser 時指定 profile="chrome-ext" 即可控制附加的 Chrome 標籤。

Safari 側:使用 SafariDriver 或 Selenium

Safari 17 內建 WebDriver 支援。需在「開發」選單啟用「允許遠端自動化」,並在終端執行 safaridriver --enable。若透過 OpenClaw 驅動,可配合 VNCMAC 啟動 Safari、執行 WebDriver 指令;或使用 Selenium 的 Safari Driver 綁定 localhost

雙瀏覽器並行腳本範例

# 依序在 Chrome 與 Safari 開啟目標 URL 並擷取截圖
openclaw browser --browser-profile chrome-ext tabs
# 代理執行:開啟 https://example.com → 截圖 → 關閉
# Safari:透過 safaridriver 或 VNCMAC + AppleScript 執行相同流程

05. 常見避坑:SIP 限制、擴展權限衝突、遠程 VNC 下的輸入法切換問題

  • SIP 限制: 若需安裝系統級擴展或修改 Safari 內部元件,macOS 的 System Integrity Protection 可能阻擋。通常 OpenClaw 擴展以使用者層級運行,無需關閉 SIP;若遇權限錯誤,可檢查是否誤觸系統保護。
  • 擴展權限衝突: 多個擴展同時使用 chrome.debugger 會衝突。建議為自動化建立專用 Chrome 設定檔,僅載入 OpenClaw 擴展,與日常瀏覽分離。
  • 遠程 VNC 下的輸入法切換: 透過 VNC 操作 Mac 時,輸入法可能仍為英文,或切換快捷鍵與本地不同。建議在 VNC 連線後先手動切換至目標輸入法,或在腳本中明確發送「切換輸入法」的鍵盤事件;亦可使用 SSH + 指令列執行非 GUI 任務,減少輸入法依賴。

可引用資訊:

  • 擴展 Relay 預設端口:18792(Gateway 端口 + 3)
  • OpenClaw 三種瀏覽器模式:Managed(隔離 Chromium)、Extension Relay(控制現有 Chrome)、CDP(遠端除錯)
  • Safari 17 需執行 safaridriver --enable 並在開發選單啟用遠端自動化

總結:2026 年 OpenClaw 持久化瀏覽器擴展搭配按天租 Mac,可讓無 Mac 的前端/測試工程師在零環境搭建的前提下,完成 Safari 與 Chrome 雙瀏覽器的網頁自動化測試。若您需要按天套餐入口,請前往 MacDate 定價頁;若需 VNC 遠程操作指南,可參考 macOS 遠程存取指南