Skip to content

Mises à jour des versions 2025

[25 décembre 2025] Support du moteur Playwright

Le navigateur d'empreintes MBBrowser ajoute la fonctionnalité [Moteur d'automatisation Playwright] dans sa dernière version, formant ainsi trois solutions d'automatisation majeures avec les moteurs Puppeteer et Selenium existants. Voir les détails>>

1. Nouvelles fonctionnalités

📌 Support multi-langages complet

  • JavaScript - Moteur Playwright, environnement d'exécution Node.js
  • Python - Moteur Playwright, auto-activation de l'environnement virtuel
  • Java - Moteur Playwright, environnement JDK + Node.js

📌 Gestion intelligente de l'environnement

  • Environnement virtuel Python - Génération automatique de scripts de démarrage indépendants, activation automatique de l'environnement virtuel
  • Extraction automatique du pilote Java - Extrait automatiquement les pilotes lors de la première exécution, configuration automatique
  • Gestion indépendante des fichiers BAT - Chaque script génère un fichier BAT indépendant pour éviter les conflits en cas d'exécution simultanée

📌 Méthode de connexion CDP unifiée

  • ✅ Toutes les langues se connectent via le protocole Chrome DevTools (CDP)
  • ✅ Remplacement automatique du port et de la clé
  • ✅ Gestion intelligente des erreurs et invites

2. Points techniques forts

🔍 Système d'identification intelligente des scripts

std::string g_sScriptFlag[3][3] = {
    {"std_mbscript_pup_js","", ""},              // Puppeteer
    {"", "std_mbscript_sele_py", "std_mbscript_sele_jv"},  // Selenium
    {"std_mbscript_play_js", "std_mbscript_play_py", "std_mbscript_play_jv"}  // Playwright
};

📝 Modèles de scripts standards

JavaScript Playwright :

javascript
const { chromium } = require('playwright');
const ws_endpoint = 'ws://localhost:9223/...';  // Remplacé automatiquement

const browser = await chromium.connectOverCDP(ws_endpoint);

Python Playwright :

python
from playwright.sync_api import sync_playwright
ws_endpoint = "ws://localhost:9234/..."  # Remplacé automatiquement

with sync_playwright() as p:
    browser = p.chromium.connect_over_cdp(ws_endpoint)

Java Playwright :

java
import com.microsoft.playwright.*;

System.setProperty("playwright.skip.browser.download", "1");
Playwright playwright = Playwright.create();
Browser browser = playwright.chromium().connectOverCDP(ws_endpoint);

🔧 Gestion indépendante des fichiers BAT

  • Script Python Mode Non-Debug : Chaque script génère un fichier BAT indépendant (nommé avec SESSION_UNIQUE_ID)
  • Type Playwright pour Script Java : Détecte et extrait automatiquement les pilotes, définit le chemin Node.js

🔧 Remplacement automatique du port et de la clé

  • JavaScript & Python Playwright : Remplace automatiquement les informations de connexion ws://localhost
  • Java Playwright : Remplace automatiquement les informations de connexion String ws_endpoint

3. Améliorations de l'expérience utilisateur

Démarrage sans configuration

  1. L'utilisateur n'a qu'à sélectionner le moteur "Playwright"
  2. Sélectionner la langue (JS/Python/Java)
  3. Rédiger le script, lancer d'un clic
  4. Toutes les configurations d'environnement se font automatiquement

🔧 Isolation de l'environnement

  • ✅ Python utilise un environnement virtuel indépendant (répertoire Playwright)
  • ✅ Extraction automatique du pilote Java, pas de pollution du système
  • ✅ JavaScript utilise les node_modules au niveau du projet

🎯 Gestion intelligente des erreurs

  • ✅ Pilote manquant ? Extraction automatique
  • ✅ Node.js non trouvé ? Configuration automatique du PATH
  • ✅ Journaux d'erreurs et invites détaillés

4. Comparaison des performances

MétriqueSeleniumPuppeteerPlaywright
Vitesse de démarrage2-3 secondes1-2 secondes1-2 secondes
Réponse des opérationsPlus lenteRapideLa plus rapide
Stabilité⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐
Utilisation des ressourcesMoyenneFaibleFaible

5. Démarrage rapide

⚡ Étapes d'utilisation

Étape 1 : Sélectionner le moteur Dans l'interface de gestion des scripts d'automatisation, sélectionnez le type de moteur "Playwright".

Étape 2 : Sélectionner la langue Choisissez selon vos besoins : JavaScript, Python ou Java.

Étape 3 : Rédiger le script Le système génère automatiquement un modèle standard pour la langue sélectionnée, incluant le code de connexion à Chrome.

Étape 4 : Exécuter en un clic Cliquez sur exécuter, le système va automatiquement :

  1. Détecter et configurer l'environnement d'exécution
  2. Remplacer les points de connexion et les clés
  3. Activer l'environnement virtuel nécessaire (Python)
  4. Extraire les pilotes (Java)
  5. Exécuter le script et se connecter à l'instance Chrome

⚠️ Remarques importantes

  • Pour le langage Java, le pack d'environnement de langue correspondant doit être installé. Il peut être téléchargé via la nouvelle fenêtre de script, sélectionnez le script Playwright, cliquez sur le langage Java pour télécharger le pack d'environnement Java.
  • Lors de l'utilisation de scripts Playwright avec Python, si d'autres composants doivent être installés, veuillez d'abord exécuter "Playwright\Scripts\activate" puis appeler pip pour l'installation.
  • Lors de l'exécution du script, il est recommandé de régler d'abord le client pour qu'il s'exécute en mode autonome.

Lien de téléchargement officiel : Version noyau Chromium 140 (Compatible avec Windows 10/11)


[05 novembre 2025] MBFirewall v1.0.41

La dernière version de Migratory Bird Fingerprint Browser a ajouté la fonctionnalité [Gestion des règles du pare-feu système MBFireWall].

1. Nouvelles fonctionnalités

📌 Support de la ligne de commande

  • ✅ Ajout de la commande add-mbbrowser
  • ✅ Lecture automatique du chemin d'installation depuis le registre
  • ✅ Identification automatique de 9 emplacements de programmes (répertoire racine + sous-répertoire MBbrowser)
  • ✅ Ajout de règles entrantes et sortantes pour chaque programme (total de 18 règles)
  • ✅ Support du mode silencieux (avec le paramètre --silent)
  • ✅ Journaux d'exécution détaillés et affichage de la progression
  • ✅ Gestion intelligente des erreurs

📌 Conception bi-mode

  • Mode GUI : Double-clic pour exécuter, interface graphique
  • Mode CLI : Exécution avec paramètres, mode ligne de commande
  • ✅ Fichier exécutable unique, commutation automatique de mode

2. Implémentation du code

Fichiers nouvellement ajoutés

FichierLignesDescription
mbfirewall/cmd/mbbrowser.go~300Implémentation des règles migratoires de navigateur en ligne de commande
mbfirewall/command-line-usage.md~600Documentation complète d'utilisation de la CLI
mbfirewall/test_cli_mbbrowser.bat~120Script de test de traitement par lots
mbfirewall/Test-CLIMBBrowser.ps1~250Script de test PowerShell
mbfirewall/v1.0.41_CLI Support Instructions.txt~400Instructions de mise à jour de version

Modification de fichier

FichierContenu modifiéNuméro de ligne
mbfirewall/cmd/cli.goAjout du routage des commandes et de l'aide~10
mbfirewall/main.goMise à jour de la version de 1.0.39 à 1.0.411

3. Caractéristiques fonctionnelles de base

🔍 Reconnaissance automatique du chemin

Registre → HKEY_CURRENT_USER\SOFTWARE\MBbrowser\Path

Chemin d'installation → C:\Program Files (x86)\Mbbrowser_xxx

Répertoire racine → mbbrowser.exe, cdp.exe, mbservice.exe, apiserver.exe

Sous-répertoire MBbrowser → chrome.exe, chrome_proxy.exe,

📝 Programmes supportés (9 au total)

Répertoires racines (4) :

  1. mbbrowser.exe - Programme principal Migratory Bird Browser
  2. cdp.exe - Chrome DevTools Protocol
  3. mbservice.exe - Service d'arrière-plan Migratory Bird Browser
  4. apiserver.exe - Serveur API

Sous-répertoires MBbrowser (5) : 5. chrome.exe - Noyau du navigateur Chrome 6. chrome_proxy.exe - Programme proxy Chrome 7. chrome_pwa_launcher.exe - Lanceur PWA 8. chromedriver.exe - Pilote d'automatisation du navigateur 9. notification_helper.exe - Assistant de notification

🎉 Résumé

✅ Implémentation parfaite du support en ligne de commande pour la fonction de règle Migratory Bird Browser ✅ Commutation fluide entre les modes GUI et CLI ✅ Fonctionnalité complète, documentation exhaustive et tests approfondis


Journal de mise à niveau du produit Migratory Bird – 31/10/2025

Noyau Chromium 140 : Caractéristiques clés, points forts et améliorations par rapport aux versions précédentes

Chromium 140 est une version stable du projet Chromium, lancée entre fin août et début septembre 2025. En tant que moteur de navigateur open-source, il fournit le support de base pour les navigateurs basés sur Chromium comme Google Chrome 140. Cette version se concentre principalement sur l'amélioration de la conformité aux standards web, le renforcement de la sécurité, l'optimisation des outils de développement et des améliorations subtiles de performance.

Points forts

  • Arithmétique typée CSS : Permet des expressions typées dans la fonction CSS calc(), comme calc(10em / 1px).
  • caret-color animable : La couleur du curseur peut désormais être animée.
  • API HighlightsFromPoint : Nouvelle API interactive qui détecte les surbrillances personnalisées en un point spécifique.
  • Paramètre min dans ReadableStream.read() : Garantit qu'au moins un nombre spécifié d'éléments sont lus.

Lien de téléchargement officiel : Version noyau Chromium 140 (Compatible avec Windows 10/11)


Journal de mise à niveau du produit Migratory Bird – 16/10/2025

Aperçu du nouveau produit de contrôle de groupe

Le système de contrôle de groupe Migratory Bird est une plateforme d'automatisation de navigateur multi-fenêtres basée sur le protocole Chrome DevTools. Il permet une synchronisation en temps réel entre le navigateur de contrôle principal et plusieurs instances de navigateurs enfants.

Caractéristiques principales

  • Synchronisation transparente "un-vers-plusieurs" : Réponse milliseconde entre le maître et les esclaves.
  • Conception "invisible" : Interface utilisateur minimaliste avec une barre de progression de 2px.
  • Auto-réparation intelligente : Surveillance en temps réel et correction automatique des états anormaux.

Lien de téléchargement officiel : Version noyau 129 (Compatible Win10/11)