Documentation Index
Fetch the complete documentation index at: https://docs.openclaw.ai/llms.txt
Use this file to discover all available pages before exploring further.
openclaw browser
Beheer het browserbesturingsoppervlak van OpenClaw en voer browseracties uit (levenscyclus, profielen, tabbladen, snapshots, screenshots, navigatie, invoer, status-emulatie en foutopsporing).
Gerelateerd:
- Browsertool + API: Browsertool
Algemene vlaggen
--url <gatewayWsUrl>: Gateway WebSocket-URL (standaard uit configuratie).--token <token>: Gateway-token (indien vereist).--timeout <ms>: time-out voor verzoek (ms).--expect-final: wacht op een definitieve Gateway-respons.--browser-profile <name>: kies een browserprofiel (standaard uit configuratie).--json: machineleesbare uitvoer (waar ondersteund).
Snel starten (lokaal)
browser({ action: "doctor" }).
Snelle probleemoplossing
Alsstart mislukt met not reachable after start, los dan eerst de CDP-gereedheid op. Als start en tabs slagen maar open of navigate mislukt, is het browserbesturingsvlak gezond en is de fout meestal het SSRF-beleid voor navigatie.
Minimale reeks:
Levenscyclus
doctor --deepvoegt een live snapshot-probe toe. Dit is nuttig wanneer de basis-CDP-gereedheid groen is, maar je bewijs wilt dat het huidige tabblad kan worden geïnspecteerd.- Voor
attachOnlyen externe CDP-profielen sluitopenclaw browser stopde actieve besturingssessie en wist tijdelijke emulatie-overschrijvingen, zelfs wanneer OpenClaw het browserproces niet zelf heeft gestart. - Voor lokaal beheerde profielen stopt
openclaw browser stophet gestarte browserproces. openclaw browser start --headlessgeldt alleen voor dat startverzoek en alleen wanneer OpenClaw een lokaal beheerde browser start. Het herschrijftbrowser.headlessof de profielconfiguratie niet, en doet niets voor een browser die al actief is.- Op Linux-hosts zonder
DISPLAYofWAYLAND_DISPLAYdraaien lokaal beheerde profielen automatisch headless, tenzijOPENCLAW_BROWSER_HEADLESS=0,browser.headless=falseofbrowser.profiles.<name>.headless=falseexpliciet om een zichtbare browser vraagt.
Als de opdracht ontbreekt
Alsopenclaw browser een onbekende opdracht is, controleer dan plugins.allow in ~/.openclaw/openclaw.json.
Wanneer plugins.allow aanwezig is, vermeld dan de meegeleverde browser-Plugin expliciet, tenzij de configuratie al een hoofdblok browser heeft:
browser, bijvoorbeeld browser.enabled=true of browser.profiles.<name>, activeert ook de meegeleverde browser-Plugin onder een beperkende allowlist voor plugins.
Gerelateerd: Browsertool
Profielen
Profielen zijn benoemde browserrouteringsconfiguraties. In de praktijk:openclaw: start of koppelt aan een dedicated door OpenClaw beheerde Chrome-instantie (geïsoleerde gebruikersgegevensmap).user: bestuurt je bestaande aangemelde Chrome-sessie via Chrome DevTools MCP.- aangepaste CDP-profielen: wijzen naar een lokaal of extern CDP-eindpunt.
Tabbladen
tabs retourneert eerst suggestedTargetId, daarna de stabiele tabId zoals t1, het optionele label en de ruwe targetId. Agents moeten suggestedTargetId teruggeven aan focus, close, snapshots en acties. Je kunt een label toewijzen met open --label, tab new --label of tab label; labels, tabblad-id’s, ruwe target-id’s en unieke target-id-voorvoegsels worden allemaal geaccepteerd.
Wanneer Chromium het onderliggende ruwe target tijdens navigatie of het verzenden van een formulier vervangt, houdt OpenClaw de stabiele tabId/het label gekoppeld aan het vervangende tabblad wanneer het de overeenkomst kan bewijzen. Ruwe target-id’s blijven vluchtig; gebruik bij voorkeur suggestedTargetId.
Snapshot / screenshot / acties
Snapshot:--full-pageis alleen voor pagina-opnamen; het kan niet worden gecombineerd met--refof--element.existing-session- /user-profielen ondersteunen paginascreenshots en--ref-screenshots uit snapshot-uitvoer, maar geen CSS---element-screenshots.--labelslegt huidige snapshotrefs over de screenshot heen.snapshot --urlsvoegt gevonden linkbestemmingen toe aan AI-snapshots, zodat agents directe navigatiedoelen kunnen kiezen in plaats van alleen op basis van linktekst te gokken.
targetId na door een actie getriggerde paginavervanging wanneer OpenClaw het vervangende tabblad kan bewijzen. Scripts moeten nog steeds suggestedTargetId/labels opslaan en doorgeven voor langlopende workflows.
Bestands- en dialooghulpen:
/tmp/openclaw/downloads standaard, of de geconfigureerde tijdelijke root). Gebruik waitfordownload of download wanneer de agent op een specifiek bestand moet wachten en het pad moet teruggeven; die expliciete wachters bezitten de volgende download.
Status en opslag
Viewport + emulatie:Foutopsporing
Bestaande Chrome via MCP
Gebruik het ingebouwdeuser-profiel, of maak je eigen existing-session-profiel:
- door snapshots gestuurde acties gebruiken refs, geen CSS-selectors
browser.actionTimeoutMszet ondersteundeact-verzoeken standaard op 60000 ms wanneer aanroeperstimeoutMsweglaten;timeoutMsper aanroep heeft nog steeds voorrang.clickis alleen linksklikkentypeondersteuntslowly=truenietpressondersteuntdelayMsniethover,scrollintoview,drag,select,fillenevaluateweigeren time-outoverschrijvingen per aanroepselectondersteunt slechts één waardewait --load networkidlewordt niet ondersteund- bestandsuploads vereisen
--ref/--input-ref, ondersteunen geen CSS---elementen ondersteunen momenteel één bestand tegelijk - dialooghaken ondersteunen
--timeoutniet - screenshots ondersteunen pagina-opnamen en
--ref, maar geen CSS---element responsebody, downloadonderschepping, PDF-export en batchacties vereisen nog steeds een beheerde browser of een ruw CDP-profiel
Externe browserbesturing (node-hostproxy)
Als de Gateway op een andere machine draait dan de browser, voer dan een node-host uit op de machine met Chrome/Brave/Edge/Chromium. De Gateway proxyt browseracties naar die node (geen afzonderlijke browserbesturingsserver vereist). Gebruikgateway.nodes.browser.mode om automatische routering te beheren en gateway.nodes.browser.node om een specifieke node vast te zetten als er meerdere zijn verbonden.
Beveiliging + externe installatie: Browsertool, Externe toegang, Tailscale, Beveiliging