Skip to main content

Solução de problemas do navegador (Linux)

Problema: “Failed to start Chrome CDP on port 18800”

O servidor de controle de navegador do OpenClaw não consegue iniciar Chrome/Brave/Edge/Chromium com o erro:

Causa raiz

No Ubuntu (e em muitas distribuições Linux), a instalação padrão do Chromium é um pacote snap. O confinamento AppArmor do snap interfere na forma como o OpenClaw inicia e monitora o processo do navegador. O comando apt install chromium instala um pacote stub que redireciona para o snap:
Este NÃO é um navegador real — é apenas um wrapper.

Solução 1: Instalar o Google Chrome (Recomendado)

Instale o pacote oficial do Google Chrome .deb, que não é isolado por snap:
Em seguida, atualize sua configuração do OpenClaw (~/.openclaw/openclaw.json):

Solução 2: Usar o Chromium snap com o modo somente anexar

Se você precisar usar o Chromium snap, configure o OpenClaw para se anexar a um navegador iniciado manualmente:
  1. Atualize a configuração:
  1. Inicie o Chromium manualmente:
  1. Opcionalmente, crie um serviço systemd de usuário para iniciar o Chrome automaticamente:
Habilite com: systemctl --user enable --now openclaw-browser.service

Verificando se o navegador funciona

Verifique o status:
Teste a navegação:

Referência de configuração

Problema: “Chrome extension relay is running, but no tab is connected”

Você está usando o perfil chrome (relay de extensão). Ele espera que a extensão de navegador do OpenClaw esteja anexada a uma aba ativa. Opções de correção:
  1. Use o navegador gerenciado: openclaw browser start --browser-profile openclaw (ou defina browser.defaultProfile: "openclaw").
  2. Use o relay de extensão: instale a extensão, abra uma aba e clique no ícone da extensão OpenClaw para anexá-la.
Notas:
  • O perfil chrome usa o navegador Chromium padrão do sistema quando possível.
  • Perfis locais openclaw atribuem automaticamente cdpPort/cdpUrl; defina-os apenas para CDP remoto.