Aller au contenu

Options de lancement

Les options de lancement qui ne sont pas traitées sur les autres pages : extensions, Privacy Sandbox et le reste de la liste.

Autres options de lancement

  • extensions — une liste de chemins de répertoires d’extensions non empaquetées (génère --load-extension + --disable-extensions-except).
  • disablePrivacySandbox / disable_privacy_sandbox — mettez true pour désactiver les API Privacy Sandbox (Topics, FLEDGE / Protected Audience, Shared Storage, Private Aggregation, Fenced Frames). Option désactivée par défaut depuis la 0.23 : la persona par défaut se présente comme Google Chrome, qui les embarque toutes. Ne l’activez que si la persona est un Chromium dégooglisé. WebUSB n’est pas concerné.
  • agentTyping / agent_typing — la cadence de frappe de l’agent (human par défaut / fast / instant). Voir Agent.
  • tlsProfile — maintient le ClientHello TLS cohérent avec la version de Chrome annoncée par la persona, pour que la couche réseau suive l’UA (et non le TLS natif du build). La valeur par défaut, "match-persona", suit brandVersion ; "native" n’y touche pas ; "chrome-<major>" épingle une version majeure. Voir Flags d’empreinte.
  • platform: "android" — une persona mobile en best effort (tactile, pointeur coarse, écran/DPR mobile, WebGL Mali/Adreno, viewport de téléphone). Sur un moteur desktop, le rendu GPU reste celui d’un desktop — associez-le au canvas bridge pour la cohérence du rendu.
  • storageQuota, fingerprintProfile, canvasBridge, webrtcIp, acceptLanguage, disableGpuFingerprint, fingerprintNoise — voir Flags d’empreinte.

Options récentes (build sous licence)

Elles nécessitent le build sous licence (Gratuit avec GitHub ou Pro). La révision du moteur requise pour chacune figure entre crochets ; sur un moteur plus ancien, le SDK écarte celles de la 152 r22 avec un avertissement, et le moteur ignore les autres.

  • allowThirdPartyCookies / allow_third_party_cookies — autorise les cookies tiers, comme le fait Chrome d’origine. La base dégooglisée les bloque par défaut, ce qui casse les frames intégrées de connexion, de paiement et de challenge qui en dépendent. [152 r22]
  • transparentProxy / transparent_proxy — masque le proxy dans les en-têtes des requêtes et dans le timing des connexions (les requêtes HTTP en clair ne portent aucun en-tête de proxy ; les connexions via le proxy présentent le timing d’une connexion réutilisée). Nécessite un proxy. [152 r22]
  • fingerprintVoices: false / fingerprint_voices=False — conserve les voix de synthèse de cette machine au lieu de la liste de la persona. [152 r22]
  • fingerprint: "off" — lance le navigateur sans aucune persona, pour le dépannage. [152 r22]
  • socks5Udp / socks5_udp — fait passer l’UDP de WebRTC par un proxy socks5:// : la voix, la vidéo et les connexions pair à pair fonctionnent tout en sortant par l’adresse du proxy. Le proxy doit l’autoriser ; beaucoup de pools résidentiels ne le font pas. [151 r17]
  • portableProfile / encryptionKey — des profils copiables d’une machine à l’autre (voir plus haut). [151 r14 ; Python & Node]
  • personaSchema: 2 / persona_schema=2 — un modèle d’identité optionnel dans lequel l’écran et la puce graphique sont assortis au processeur et à la mémoire qu’annonce la persona. Désactivé par défaut, pour que chaque seed existante conserve son identité. N’ajoutez realGpuHost / real_gpu_host que sur une machine dotée d’une vraie carte graphique. [151 r19 ; Python & Node]
  • shaderDialect: "hlsl" — voir Dialecte de shader. [151 r15]
  • profile: "auto" — lance une vraie empreinte capturée, choisie pour cette machine, au lieu d’une seed ; ajustez le choix avec profileSelect / profile_select. Python & Node. En Node, cela fonctionne avec le launch() par défaut, launchPersistentContext() et serve() à partir du SDK 0.31.1 ; les versions 0.31.0 et antérieures exigeaient ephemeralProfile: false et échouaient avec serve().

Non liées à un build du moteur :

  • version / releaseChannel — choisit un build ; voir choisir un build.
  • licenseKey / license_key / LicenseKey — la clé de licence, si elle ne se trouve ni dans CLEARCOTE_LICENSE_KEY ni dans ~/.clearcote/license.key.
  • licenseThroughProxy / license_through_proxy (ou CLEARCOTE_LICENSE_THROUGH_PROXY=1) — envoie les appels de licence via le proxy du lancement plutôt que depuis cette machine.
  • ephemeralProfile / userDataDir sur launch() — voir la remarque sous La méthode SDK plus haut.
  • widevine: true — lecture DRM (les deux builds) ; voir Widevine & DRM.
  • quiet — masque les avertissements de lancement et l’affichage de la progression du SDK.