Aller au contenu

Charger une extension Chrome

Les extensions Chrome nécessitent un répertoire décompressé et un profil persistant.

Cette recette utilise le lancement d'extensions décompressées de CloakBrowser. Le mode de connexion via l'extension Playwright officielle installée séparément utilise PLAYWRIGHT_MCP_EXTENSION=true, un PLAYWRIGHT_MCP_EXTENSION_TOKEN de process-level et un persistent profile dédié. Ne combinez pas les deux mécanismes.

npm

PLAYWRIGHT_MCP_USER_DATA_DIR="$PWD/.profiles/default" \
  CLOAK_PLAYWRIGHT_MCP_EXTENSION_PATHS='["/absolute/path/to/my-extension"]' \
  npx -y cloakbrowser-mcp@latest

Utilisez un JSON array pour plusieurs paths, virgules ou Windows drive-letter paths.

Docker

docker run --rm -i \
  -e PLAYWRIGHT_MCP_USER_DATA_DIR=/data/profiles/default \
  -e CLOAK_PLAYWRIGHT_MCP_EXTENSION_PATHS=/extensions/my-extension \
  -v "$PWD/artifacts:/data" \
  -v "$PWD/extensions/my-extension:/extensions/my-extension:ro" \
  swimmwatch/cloakbrowser-mcp:latest

Redémarrez le serveur après modification des fichiers ou chemins d’extension.

Vérifier

Use the MCP client to open a page where the extension should be active, then inspect behavior or capture a screenshot.

Liens associés