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— metteztruepour 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 (humanpar 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", suitbrandVersion;"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 proxysocks5://: 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’ajoutezrealGpuHost/real_gpu_hostque 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 avecprofileSelect/profile_select. Python & Node. En Node, cela fonctionne avec lelaunch()par défaut,launchPersistentContext()etserve()à partir du SDK 0.31.1 ; les versions 0.31.0 et antérieures exigeaientephemeralProfile: falseet échouaient avecserve().
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 dansCLEARCOTE_LICENSE_KEYni dans~/.clearcote/license.key.licenseThroughProxy/license_through_proxy(ouCLEARCOTE_LICENSE_THROUGH_PROXY=1) — envoie les appels de licence via le proxy du lancement plutôt que depuis cette machine.ephemeralProfile/userDataDirsurlaunch()— 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.