← Browser Run / browser-run / reference
Wrangler
Wrangler je nástroj příkazové řádky pro vývoj s produkty Cloudflare pro vývojáře.
K nasazení projektů využívajících Workers Browser Run API použijte Wrangler.
Instalovat
Pokyny k instalaci Wrangler najdete v Instalace a aktualizace Wrangler.
Bindings
Bindings umožňují vašim Workerům komunikovat s prostředky na vývojářské platformě Cloudflare. Vazba (binding) prohlížeče poskytne vašemu Workeru autentizovaný koncový bod pro komunikaci s vyhrazenou instancí prohlížeče Chromium.
Chcete-li nasadit Worker pro Browser Run, musíte deklarovat vazba pro prohlížeč v konfiguračním souboru Wrangler vašeho workeru.
{
"$schema": "./node_modules/wrangler/config-schema.json",
// Top-level configuration
"name": "browser-rendering",
"main": "src/index.ts",
"workers_dev": true,
"compatibility_flags": ["nodejs_compat_v2"],
"browser": {
"binding": "MYBROWSER",
},
}"$schema" = "./node_modules/wrangler/config-schema.json"
name = "browser-rendering"
main = "src/index.ts"
workers_dev = true
compatibility_flags = [ "nodejs_compat_v2" ]
[browser]
binding = "MYBROWSER"Po deklarování vazby přistupte k endpointu DevTools pomocí env.MYBROWSER v kódu vašeho workeru:
const browser = await puppeteer.launch(env.MYBROWSER);U Workers založených na Puppeteer, Playwright nebo CDP spusťte npx wrangler dev k lokálnímu testování. Pro Quick Actions přes .quickAction(), použijte npx wrangler dev --remote jak je uvedeno výše.
Režim headful (experimentální)
Ve výchozím nastavení běží lokální vývoj v prohlížeči Chrome v režimu headless. Chcete-li spustit Chrome ve viditelném režimu (headful) kvůli ladění, nastavte X_BROWSER_HEADFUL proměnnou prostředí:
X_BROWSER_HEADFUL=true npx wrangler devTím se na obrazovce otevře okno prohlížeče, takže můžete v reálném čase sledovat navigace, interakce a vykreslování. Headful režim je určen pouze pro lokální vývoj a neovlivňuje nasazené Workers. Tato funkce je experimentální a může se kdykoli bez upozornění změnit.