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 :
const { chromium } = require('playwright');
const ws_endpoint = 'ws://localhost:9223/...'; // Remplacé automatiquement
const browser = await chromium.connectOverCDP(ws_endpoint);Python Playwright :
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 :
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
- L'utilisateur n'a qu'à sélectionner le moteur "Playwright"
- Sélectionner la langue (JS/Python/Java)
- Rédiger le script, lancer d'un clic
- 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étrique | Selenium | Puppeteer | Playwright |
|---|---|---|---|
| Vitesse de démarrage | 2-3 secondes | 1-2 secondes | 1-2 secondes |
| Réponse des opérations | Plus lente | Rapide | La plus rapide |
| Stabilité | ⭐⭐⭐ | ⭐⭐⭐⭐ | ⭐⭐⭐⭐⭐ |
| Utilisation des ressources | Moyenne | Faible | Faible |
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 :
- Détecter et configurer l'environnement d'exécution
- Remplacer les points de connexion et les clés
- Activer l'environnement virtuel nécessaire (Python)
- Extraire les pilotes (Java)
- 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
| Fichier | Lignes | Description |
|---|---|---|
mbfirewall/cmd/mbbrowser.go | ~300 | Implémentation des règles migratoires de navigateur en ligne de commande |
mbfirewall/command-line-usage.md | ~600 | Documentation complète d'utilisation de la CLI |
mbfirewall/test_cli_mbbrowser.bat | ~120 | Script de test de traitement par lots |
mbfirewall/Test-CLIMBBrowser.ps1 | ~250 | Script de test PowerShell |
mbfirewall/v1.0.41_CLI Support Instructions.txt | ~400 | Instructions de mise à jour de version |
Modification de fichier
| Fichier | Contenu modifié | Numéro de ligne |
|---|---|---|
mbfirewall/cmd/cli.go | Ajout du routage des commandes et de l'aide | ~10 |
mbfirewall/main.go | Mise à jour de la version de 1.0.39 à 1.0.41 | 1 |
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) :
mbbrowser.exe- Programme principal Migratory Bird Browsercdp.exe- Chrome DevTools Protocolmbservice.exe- Service d'arrière-plan Migratory Bird Browserapiserver.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(), commecalc(10em / 1px). caret-coloranimable : 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
mindansReadableStream.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)
