Skip to content

Atualizações de Versão 2025

[25 de Dezembro de 2025] Suporte ao motor Playwright

O navegador de impressão digital MBBrowser adiciona a funcionalidade [Playwright Automation Engine] na versão mais recente, formando três grandes soluções de automação junto com os motores Puppeteer e Selenium existentes. Ver Detalhes>>

1. Novos Recursos

📌 Suporte Abrangente Multi-Linguagem

  • JavaScript - Motor Playwright, ambiente de execução Node.js
  • Python - Motor Playwright, ativação automática de ambiente virtual
  • Java - Motor Playwright, ambiente JDK + Node.js

📌 Gerenciamento Inteligente de Ambientes

  • Ambiente Virtual Python - Gera automaticamente scripts de inicialização independentes, ativa o ambiente virtual automaticamente
  • Extração Automática de Driver Java - Extrai automaticamente os drivers na primeira execução, configura automaticamente
  • Gerenciamento de Arquivos BAT Independentes - Cada script gera um arquivo BAT independente para evitar conflitos simultâneos

📌 Método de Conexão CDP Unificado

  • ✅ Todos os idiomas conectam via Chrome DevTools Protocol (CDP)
  • ✅ Substituição automática de porta e chave
  • ✅ Tratamento inteligente de erros e avisos

2. Destaques Técnicos

🔍 Sistema de Identificação Inteligente de Scripts

cpp
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
};

📝 Modelos de Script Padrão

JavaScript Playwright:

javascript
const { chromium } = require('playwright');
const ws_endpoint = 'ws://localhost:9223/...';  // Substituído automaticamente

const browser = await chromium.connectOverCDP(ws_endpoint);

Python Playwright:

python
from playwright.sync_api import sync_playwright
ws_endpoint = "ws://localhost:9234/..."  # Substituído automaticamente

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);

3. Melhorias na Experiência do Usuário

Inicialização Zero-Configuração

  1. O usuário só precisa selecionar o motor "Playwright"
  2. Selecionar o idioma (JS/Python/Java)
  3. Escrever o script, executar com um clique
  4. Todas as configurações de ambiente são concluídas automaticamente

🔧 Isolamento de Ambiente

  • ✅ Python usa ambiente virtual independente (diretório Playwright)
  • ✅ Extração automática de driver Java, sem poluição do sistema
  • ✅ JavaScript usa node_modules a nível de projeto

🎯 Tratamento Inteligente de Erros

  • ✅ Driver ausente? Extração automática
  • ✅ Node.js não encontrado? Configuração automática do PATH
  • ✅ Logs de erro detalhados e avisos

4. Comparação de Desempenho

MétricaSeleniumPuppeteerPlaywright
Velocidade de Inicialização2-3 segundos1-2 segundos1-2 segundos
Resposta da OperaçãoMais lentoRápidoMais rápido
Estabilidade⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐
Uso de RecursosMédioBaixoBaixo

5. Início Rápido

⚡ Etapas de Uso

Passo 1: Selecionar o Motor Na interface de gerenciamento de scripts de automação, selecione o tipo de motor "Playwright"

Passo 2: Selecionar o Idioma Escolha com base nas necessidades: JavaScript, Python ou Java

Passo 3: Escrever o Script O sistema gera automaticamente o modelo padrão para o idioma selecionado, incluindo o código de conexão ao Chrome

Passo 4: Executar com Um Clique Clique em executar, o sistema automaticamente:

  1. Detecta e configura o ambiente de execução
  2. Substitui os endpoints e chaves de conexão
  3. Ativa o ambiente virtual necessário (Python)
  4. Extrai os drivers (Java)
  5. Executa o script e conecta à instância do Chrome

⚠️ Notas Importantes

  • Para o idioma Java, o pacote de ambiente de idioma correspondente precisa ser instalado. Pode ser baixado através da nova janela de script, selecione o script Playwright, clique no idioma Java para baixar o pacote de ambiente Java.
  • Ao usar scripts Playwright com Python, se outros componentes precisarem ser instalados, execute primeiro "Playwright\Scripts\activate" e depois chame o pip para a instalação.
  • Ao executar o script, recomenda-se primeiro definir o cliente para rodar em modo autônomo.

Link de download oficial: Versão do Kernel Chromium 140 (Compatível com Windows 10/11)


[05 de Novembro de 2025] MBFirewall v1.0.41

A versão mais recente do Navegador de Impressão Digital MBBrowser adicionou o recurso [Gerenciamento de Regras de Firewall do Sistema MBFireWall].

1. Novos recursos

📌 Suporte a linha de comando

  • ✅ Adicionado comando add-mbbrowser
  • ✅ Lê automaticamente o caminho de instalação do registro
  • ✅ Identifica automaticamente 9 localizações de programas (diretório raiz + subdiretório MBbrowser)
  • ✅ Adiciona regras de entrada e saída para cada programa (total de 18 regras)
  • ✅ Suporta modo silencioso (com o parâmetro --silent)
  • ✅ Logs de execução detalhados e exibição de progresso
  • ✅ Tratamento inteligente de erros

📌 Design de modo duplo

  • Modo GUI: Clique duplo para executar, interface gráfica
  • Modo CLI: Execução com parâmetros, modo de linha de comando
  • ✅ Arquivo executável único, alternância automática de modo

2. Implementação do código

Arquivos recém-adicionados

ArquivoLinhasDescrição
mbfirewall/cmd/mbbrowser.go~300Implementação de regras do navegador MBBrowser via linha de comando
mbfirewall/command-line-usage.md~600Documentação completa de uso da CLI
mbfirewall/test_cli_mbbrowser.bat~120Script de teste de processamento em lote
mbfirewall/Test-CLIMBBrowser.ps1~250Script de teste PowerShell
mbfirewall/v1.0.41_CLI Support Instructions.txt~400Instruções de atualização de versão

3. Recursos funcionais principais

🔍 Reconhecimento automático de caminho

Registro → HKEY_CURRENT_USER\SOFTWARE\MBbrowser\Path

Caminho de instalação → C:\Program Files (x86)\Mbbrowser_xxx

Diretório raiz → mbbrowser.exe, cdp.exe, mbservice.exe, apiserver.exe

Subdiretório MBbrowser → chrome.exe, chrome_proxy.exe,

📝 Programas Suportados (9 no total)

Diretórios raiz (4):

  1. mbbrowser.exe - Programa principal do Navegador MBBrowser
  2. cdp.exe - Protocolo DevTools do Chrome
  3. mbservice.exe - Serviço de Segundo Plano do MBBrowser
  4. apiserver.exe - Servidor API

Subdiretórios MBbrowser (5): 5. chrome.exe - Kernel do navegador Chrome 6. chrome_proxy.exe - Programa de proxy do Chrome 7. chrome_pwa_launcher.exe - Launcher PWA 8. chromedriver.exe - Driver de automação do navegador 9. notification_helper.exe - Auxiliar de Notificação

🎉 Resumo

✅ Suporte a linha de comando perfeitamente implementado para a função de regras do MBBrowser ✅ Alternância contínua entre os modos GUI e CLI ✅ Funcionalidade completa, documentação abrangente e testes minuciosos


Log de Atualização do Produto MBBrowser – 31/10/2025

Kernel Chromium 140: Principais Recursos, Destaques e Melhorias em Relação às Versões Anteriores

O Chromium 140 é uma versão estável do projeto Chromium, lançada entre o final de agosto e o início de setembro de 2025. Como um motor de navegador de código aberto, ele fornece suporte central para navegadores baseados em Chromium, como o Google Chrome 140. Esta versão foca principalmente em melhorar a conformidade com os padrões web, fortalecer a segurança, otimizar as ferramentas do desenvolvedor e fazer melhorias sutis de desempenho. Abaixo está uma descrição detalhada de seus recursos, destaques e melhorias específicas em comparação com versões principais anteriores (ex: Chromium 139, 138).

Principais Recursos

O kernel do Chromium 140 incorpora os pontos fortes de um motor web moderno: alta modularidade, suporte multiplataforma e uma forte ênfase na implementação padronizada de recursos da plataforma web.

  • Padrões Web Aprimorados: Integração profunda com CSS Typed OM (Typed Object Model) e suporte a animação.
  • Expansão de APIs: Novas ou aprimoradas APIs JavaScript relacionadas a destaques, streaming e geração de conteúdo.
  • Melhorias de Segurança e Privacidade: Correções de vulnerabilidades multicamadas integradas, restrições ao acesso à rede local e proteções contra abusos de extensões.
  • Otimização do DevTools: Experiência de depuração aprimorada, incluindo destaque de expressões ao vivo e ferramentas de análise de desempenho.
  • Desempenho e Estabilidade: Otimização da velocidade de carregamento da página e da utilização de recursos através de regras de renderização refinadas e carregamento especulativo.

Melhorias Detalhadas em Relação às Versões Anteriores

  • Padronização das Regras CSS
  • Otimização de Regras de Especulação
  • Pseudo-elemento de Destaque para Localização na Página
  • Correções de Vulnerabilidades e Proteção RCE
  • Proteção contra Redirecionamento de Extensões Maliciosas

Resumo e Recomendações

O kernel do Chromium 140 mantém a estabilidade enquanto enfatiza a padronização e a segurança — tornando-o mais produtivo para desenvolvedores e seguro para usuários do que as versões anteriores. Recomendamos a atualização imediata.

Link de download oficial: Versão do Kernel Chromium 140 (Compatível com Windows 10/11)


Log de Atualização do Produto MBBrowser 16/10/2025

Visão Geral do Novo Produto de Controle de Grupo

O Sistema de Controle de Grupo MBBrowser é uma plataforma de controle de automação de navegador multi-janela baseada no Protocolo DevTools do Chrome. Ele alcança a operação síncrona em tempo real entre o navegador de controle principal e múltiplas instâncias de navegadores filhos através de um backend em linguagem C++ e um frontend de extensão JavaScript.

Destaques do Produto e Recursos Centrais

Como uma plataforma líder na indústria para controle automatizado de navegadores multi-janela, o destaque do Sistema de Controle de Grupo MBBrowser reside em alcançar uma experiência de sincronização "um-para-muitos" verdadeiramente contínua. Ao integrar profundamente o Protocolo DevTools do Chrome, construiu uma pilha tecnológica completa do protocolo subjacente à aplicação de nível superior, permitindo uma resposta síncrona em milissegundos.

Informações da versão

  • Nome do Produto: Programa de Controle de Grupo do Navegador MBBrowser
  • Número da Versão: 7.0.10.210
  • Data de Build: 16 de Outubro de 2025
  • Plataformas suportadas: Windows 10/11

Mecanismo de Garantia Unificada em Quatro Dimensões

O sistema alcança a garantia de consistência em quatro dimensões: "quantidade de abas / exibição atual / mapeamento de ID / vinculação de rolagem".

Melhoria na Operação de Entrada

  • Otimização de Eventos de Mouse
  • Extensão de Eventos de Teclado
  • Mecanismo de Sincronização de Rolagem

[18 de Março de 2025] Versão: 6.9.29.198

Atualização Importante de Versão Suporta compatibilidade retroativa com todas as versões históricas do cliente MBbrowser.

Principais Atualizações

  • Esta versão introduz o serviço de guardião em tempo real para ambientes únicos/em massa durante a execução.
  • Atualizado o kernel do MBbrowser para 129.0.6668.112.
  • Adicionado suporte para extração automática de proxy via API_URL.
  • Introduz suporte para backup completo de dados para armazenamento local.

Download oficial: Versão do Kernel 129 (compatível com Win10/11)