Retour au Blog
Identité

Changement de marque de navigateur : Chrome, Edge, Brave et plus

Decouvrez comment BotBrowser bascule entre les identites Chrome, Edge, Brave, Opera et WebView avec une coherence totale des signaux.

Ce que BotBrowser controle

BotBrowser gere le changement de marque au niveau du moteur. Lors de la selection d'une marque, tous les signaux associes se mettent a jour de maniere coherente :

  • User-Agent et Client Hints: Le string UA complet, Sec-CH-UA et les en-tetes associes refletent la marque choisie.
  • Ordre des tokens de marque: BotBrowser preserve l'ordre correct pour chaque marque.
  • API Navigator: navigator.userAgentData.brands et navigator.userAgent retournent des valeurs coherentes.
  • Surface fonctionnelle: Les comportements specifiques a la marque s'alignent avec l'identite selectionnee.

Marques supportees

MarqueValeur du flagNotes
ChromechromeSignaux Chromium par defaut
EdgeedgeSignaux Microsoft Edge
BravebraveSignaux de confidentialite Brave
OperaoperaTokens de marque Opera
WebViewwebviewIdentite Android WebView

Utilisation CLI

chrome --bot-profile="/path/to/profile.enc" \
       --bot-config-browser-brand=edge

chrome --bot-profile="/path/to/profile.enc" \
       --bot-config-browser-brand=brave

Exemple Puppeteer

const puppeteer = require('puppeteer-core');

(async () => {
  const browser = await puppeteer.launch({
    executablePath: '/path/to/botbrowser/chrome',
    args: [
      '--bot-profile=/path/to/profile.enc',
      '--bot-config-browser-brand=edge',
    ],
    headless: true,
    defaultViewport: null,
  });

  const page = await browser.newPage();
  await page.goto('https://example.com');

  const brands = await page.evaluate(() =>
    navigator.userAgentData.brands.map(b => b.brand)
  );
  console.log('Marques signalees:', brands);
  await browser.close();
})();

Combinaison avec proxy et locale

chrome --bot-profile="/path/to/profile.enc" \
       --bot-config-browser-brand=edge \
       --proxy-server=socks5://user:pass@proxy:1080 \
       --bot-config-timezone=Europe/Berlin \
       --bot-config-locale=de-DE \
       --bot-config-languages=de-DE,de,en

Pour commencer

  1. Telechargez BotBrowser depuis GitHub
  2. Selectionnez un profil avec --bot-profile
  3. Ajoutez --bot-config-browser-brand=edge (ou autre marque)
  4. Verifiez la coherence des signaux de marque
#browser-brand#chrome#edge#brave#identity