> ## Documentation Index
> Fetch the complete documentation index at: https://www.octoparse.com/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Choisir un mode de navigateur

> Choisissez une instance Chrome indépendante ou un profil Chrome ou Edge connecté, configurez la priorité et vérifiez la disponibilité du navigateur.

Octoparse CLI propose deux modes de navigateur pour `run` et `detect`.

| Mode          | Navigateur et profil                              | Utilisation recommandée                                                                  |
| ------------- | ------------------------------------------------- | ---------------------------------------------------------------------------------------- |
| `independent` | Chrome for Testing avec un profil temporaire      | Exécutions locales propres et reproductibles, et automatisation sans interface graphique |
| `user`        | Chrome ou Edge du système avec un profil existant | Sites nécessitant des cookies enregistrés ou une session connectée                       |

Le mode utilisateur est pris en charge sous Windows et macOS. Linux utilise une instance Chrome indépendante.

## Priorité de sélection du navigateur

La CLI sélectionne le navigateur dans l’ordre suivant :

```text theme={null}
1. --browser flag
2. OCTOPARSE_BROWSER environment variable
3. Saved octoparse browser use setting
4. independent
```

## Vérifier les profils disponibles

```bash theme={null}
octoparse browser status --browser-id chrome --json
octoparse browser profiles --browser-id chrome --json
```

## Installer l’extension du navigateur utilisateur

Le navigateur sélectionné doit être complètement fermé pendant l’installation.

```bash theme={null}
octoparse browser install \
  --browser-id chrome \
  --profile "Default" \
  --force-close \
  --json
```

Rouvrez une fois le navigateur, vérifiez que l’extension est activée, puis contrôlez de nouveau l’état :

```bash theme={null}
octoparse browser status --browser-id chrome --profile "Default" --json
```

En mode JSON, suivez `data.nextActions` ou `error.details.nextActions` jusqu’à ce que `readyForUserBrowserRun` soit défini sur `true`.

## Enregistrer ou remplacer le mode de navigateur

```bash theme={null}
octoparse browser use user --browser-id chrome --profile "Default" --json
octoparse browser use status
octoparse browser use independent
```

Remplacez le choix enregistré pour une seule commande :

```bash theme={null}
octoparse run <taskId> --browser user --profile "Default"
octoparse detect <url> --browser independent --auto
```

Le mode utilisateur ne prend pas en charge `--headless`.

## Variables d’environnement

```bash theme={null}
OCTOPARSE_BROWSER=user octoparse run <taskId>
OCTOPARSE_BROWSER=user OCTOPARSE_BROWSER_ID=chrome OCTOPARSE_BROWSER_PROFILE=Default octoparse run <taskId>
```

## Dépannage

```bash theme={null}
octoparse browser close --browser-id chrome --profile "Default" --json
octoparse browser status --browser-id chrome --profile "Default" --json
octoparse doctor --json
```

Consultez la page [Dépannage](../reference/troubleshooting#erreurs-chrome-et-de-navigateur) pour résoudre les problèmes liés aux téléchargements de Chrome, à l’affichage sous Linux et à la configuration du navigateur utilisateur.
