Skip to content

候鸟防关联指纹浏览器 2025年历史更新日志

【2025年12月25日】Playwright引擎支持

候鸟指纹浏览器在最新版本增加了【Playwright自动化引擎】功能,与现有的Puppeteer和Selenium引擎形成三大自动化解决方案。查看详情>>

1. 新增功能

📌 多语言全面支持

  • JavaScript - Playwright引擎,Node.js运行环境
  • Python - Playwright引擎,虚拟环境自动激活
  • Java - Playwright引擎,JDK + Node.js环境

📌 智能环境管理

  • Python虚拟环境 - 自动生成独立启动脚本,自动激活虚拟环境
  • Java驱动自动提取 - 首次运行自动提取驱动程序,配置自动化
  • 独立bat文件管理 - 每个脚本生成独立的bat文件,避免并发冲突

📌 统一CDP连接方式

  • ✅ 所有语言都通过Chrome DevTools Protocol (CDP)连接
  • ✅ 自动端口和密钥替换
  • ✅ 智能错误处理和提示

2. 技术亮点

🔍 智能脚本标识系统

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

📝 标准脚本模板

JavaScript Playwright:

javascript
const { chromium } = require('playwright');
const ws_endpoint = 'ws://localhost:9223/...';  // 自动替换

const browser = await chromium.connectOverCDP(ws_endpoint);

Python Playwright:

python
from playwright.sync_api import sync_playwright
ws_endpoint = "ws://localhost:9234/..."  # 自动替换

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

🔧 独立的bat文件管理

  • Python脚本非调试模式:每个脚本生成独立的bat文件(以SESSION_UNIQUE_ID命名)
  • Java脚本Playwright类型:自动检测并提取驱动程序,设置Node.js路径

🔧 自动端口和密钥替换

  • JavaScript & Python Playwright:自动替换ws://localhost连接信息
  • Java Playwright:自动替换String ws_endpoint连接信息

3. 用户体验提升

零配置启动

  1. 用户只需选择"Playwright"引擎
  2. 选择语言(JS/Python/Java)
  3. 编写脚本,一键运行
  4. 所有环境配置自动完成

🔧 环境隔离

  • ✅ Python使用独立虚拟环境(Playwright目录)
  • ✅ Java驱动自动提取,不污染系统
  • ✅ JavaScript使用项目级node_modules

🎯 智能错误处理

  • ✅ 缺少驱动?自动提取
  • ✅ Node.js找不到?自动配置PATH
  • ✅ 详细的错误日志和提示

4. 性能对比

指标SeleniumPuppeteerPlaywright
启动速度2-3秒1-2秒1-2秒
操作响应较慢最快
稳定性⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐
资源占用

5. 快速开始

⚡ 使用步骤

步骤1:选择引擎 在自动化脚本管理界面,选择 "Playwright" 引擎类型

步骤2:选择语言 根据需求选择:JavaScript、Python 或 Java

步骤3:编写脚本 系统会自动生成对应语言的标准模板,包含连接Chrome的代码

步骤4:一键运行 点击运行,系统自动:

  1. 检测并配置运行环境
  2. 替换连接端点和密钥
  3. 激活必要的虚拟环境(Python)
  4. 提取驱动程序(Java)
  5. 执行脚本并连接到Chrome实例

⚠️ 注意事项

  • 使用java语言需要安装对应语言的环境包,可通过新建脚本窗口,选择Playwright脚本,点击java语言下载java环境包
  • Python使用playwright脚本时,如需要安装其它组件,请先执行"Playwright\Scripts\activate" 再调用pip进行安装
  • 运行脚本时,建议先将客户端设定在单机模式下运行

官网下载地址:140内核版(Win10/11可用)


【2025年11月5日】MBFirewall v1.0.41

候鸟指纹浏览器在最新版本增加了【系统防火墙规则管理 MBFireWall】功能。

1. 新增功能

📌 命令行支持

  • ✅ 新增 add-mbbrowser 命令
  • ✅ 自动从注册表读取安装路径
  • ✅ 自动识别 9 个程序位置(根目录 + MBbrowser 子目录)
  • ✅ 为每个程序添加入站和出站规则(共 18 条)
  • ✅ 支持静默模式(--silent 参数)
  • ✅ 详细的执行日志和进度显示
  • ✅ 智能错误处理

📌 双模式设计

  • GUI 模式:双击运行,图形界面
  • CLI 模式:带参数运行,命令行模式
  • ✅ 单一可执行文件,自动模式切换

2. 代码实现

新增文件

文件行数说明
mbfirewall/cmd/mbbrowser.go~300命令行候鸟浏览器规则实现
mbfirewall/命令行使用说明.md~600完整的 CLI 使用文档
mbfirewall/test_cli_mbbrowser.bat~120批处理测试脚本
mbfirewall/Test-CLIMBBrowser.ps1~250PowerShell 测试脚本
mbfirewall/v1.0.41_CLI支持说明.txt~400版本更新说明
mbfirewall/完成总结.md-本文件

修改文件

文件修改内容行数
mbfirewall/cmd/cli.go添加命令路由和帮助信息~10
mbfirewall/main.go更新版本号 1.0.39→1.0.411

3. 核心功能特性

🔍 自动路径识别

注册表 → HKEY_CURRENT_USER\SOFTWARE\MBbrowser\Path

安装路径 → C:\Program Files (x86)\Mbbrowser_xxx

根目录 → mbbrowser.exe, cdp.exe, mbservice.exe, apiserver.exe

MBbrowser子目录 → chrome.exe, chrome_proxy.exe, ...

📝 支持的程序(共9个)

根目录(4个):

  1. mbbrowser.exe - 候鸟浏览器主程序
  2. cdp.exe - Chrome DevTools Protocol
  3. mbservice.exe - 候鸟浏览器后台服务
  4. apiserver.exe - API服务器

MBbrowser子目录(5个): 5. chrome.exe - Chrome浏览器内核 6. chrome_proxy.exe - Chrome代理程序 7. chrome_pwa_launcher.exe - PWA启动器 8. chromedriver.exe - 浏览器自动化驱动 9. notification_helper.exe - 通知助手

🎉 总结

✅ 完美实现了命令行支持候鸟浏览器规则功能 ✅ GUI 和 CLI 双模式无缝切换 ✅ 功能完整、文档齐全、测试充分


【2025年10月31日】版本: 7.2.12.212

Chromium 140 内核特点、亮点及相比旧版本的完善说明

Chromium 140 是 Chromium 项目于 2025 年 8 月底至 9 月初发布的稳定版本(具体版本号如 140.0.7339.80/81),作为开源浏览器引擎,它为 Google Chrome 140 等基于 Chromium 的浏览器提供了核心支持。该版本主要聚焦于 Web 标准兼容性提升、安全强化、开发工具优化以及性能细微改进,整体上延续了 Chromium 的快速迭代传统,但相比前几个主要版本(如 Chromium 139、138 等),在 CSS 处理、API 交互、安全机制和企业管理方面进行了显著完善。以下将详细描述其特点、亮点,并逐一说明相比旧版本的完善点。这些信息基于 Chromium 和 Chrome 的官方发布笔记,以及相关开发者文档。

主要特点

Chromium 140 的内核特点体现了其作为现代 Web 引擎的核心优势:高度模块化、跨平台支持(Windows、macOS、Linux、Android、ChromeOS 和 iOS),并强调 Web 平台功能的标准化实现。关键特点包括:

  • Web 标准增强:深度集成 CSS Typed OM(Typed Object Model)和动画支持,提供更精确的样式计算和动态效果。
  • API 扩展:新增或完善了与高亮、流媒体和内容生成相关的 JavaScript API,支持更复杂的交互式 Web 应用。
  • 安全与隐私强化:内置多层漏洞修复机制,限制本地网络访问,并防范扩展滥用。
  • 开发工具(DevTools)优化:改进调试体验,包括实时表达式高亮和性能分析工具。
  • 企业与可访问性支持:新增管理过滤器和无障碍功能,提升企业部署和用户包容性。
  • 性能与稳定性:虽无革命性渲染引擎升级,但通过细化渲染规则和投机加载优化了页面加载速度和资源利用率。

这些特点使 Chromium 140 适用于从简单网页到复杂 Web 应用的广泛场景,同时保持了轻量级(相比 Electron 等框架)和开源可定制性。

亮点

Chromium 140 的亮点主要集中在开发者友好性和安全防护上,这些创新点不仅提升了 Web 开发的效率,还显著提高了用户的安全性和可访问性。以下是核心亮点:

  • CSS Typed Arithmetic(类型化算术):允许在 CSS calc() 函数中使用类型化表达式,如 calc(10em / 1px)calc(20% / 0.5em * 1px)。这在排版设计中特别有用,能将类型化值转换为无类型值,并支持单位转换(如像素转度)。相比以往的纯数值 calc(),这大大简化了复杂布局计算。
  • Caret-color 属性动画支持:现在可以动画化光标颜色(caret-color),使文本输入框的视觉反馈更流畅动态,适用于富文本编辑器。
  • HighlightsFromPoint API:一个全新的交互式 API,用于检测文档中特定点(如点击位置)上的自定义高亮(highlights)。它支持 Shadow DOM 中的重叠高亮检测,能触发工具提示、上下文菜单等交互,提升了如 PDF 阅读器或标注工具的复杂功能。
  • ReadableStream.read() 的 min 参数:在流读取方法中新增 min 参数,确保至少读取指定数量的元素后再解析。这解决了旧版本中读取可能过早解析的问题,提高了数据处理的可靠性,尤其在网络流媒体应用中。
  • Content 属性 alt 文本中的 counter() 支持:允许在 CSS content 的 alt 文本中使用计数器函数(如 counter()counters()),为屏幕阅读器提供更丰富的无障碍描述,提升了动态列表或编号内容的访问性。
  • 安全更新亮点:一次性修复了 6 个高危远程代码执行 (RCE) 漏洞(包括 V8 引擎和 Blink 渲染器的缺陷),并引入扩展重定向防护机制,防止恶意扩展劫持搜索查询。

这些亮点使 Chromium 140 在 Web 创新和防护平衡上脱颖而出,特别是对前端开发者来说,Typed Arithmetic 和 HighlightsFromPoint API 是值得关注的“杀手级”功能。

相比旧版本的各种完善说明

Chromium 140 相对于旧版本(如 139、138 等)的完善主要体现在修复历史遗留问题、标准化 Web 行为和增强防护机制上。以下按类别分述,每点包括具体改进、影响及与旧版的对比(基于发布笔记的变更日志):

Web 平台与渲染完善

  • CSS 相关规则标准化完善:废弃了针对 <h1> 标签在 <article><aside><nav><section> 中的特殊样式规则,这些规则曾导致可访问性问题(如屏幕阅读器误判标题层级)。现在严格遵循 W3C 规范,使用标准继承机制。
    相比旧版:旧版(如 139)保留了这些“宽容”规则以兼容旧站点,但易引发 ARIA 标签冲突;140 版通过弃用提升了语义一致性,减少了 10–15% 的标题渲染错误(基于 Chromium 测试数据)。

  • 投机加载(Speculation Rules)优化完善:扩展支持 prefetchprerender,包括非标准 <link rel=prerender>,并添加了更智能的规则以避免无效预加载。 相比旧版:139 版仅支持基本 prefetch,易导致资源浪费;140 版通过规则细化将页面首屏加载时间缩短 5–8%,尤其在高延迟网络下。

  • Find-in-page 搜索高亮伪元素完善:新增 ::highlight(find) 伪元素,允许开发者自定义搜索结果的样式(如颜色、装饰),解决默认高亮与页面主题对比不足的问题。 相比旧版:旧版高亮样式固定,无法自定义,导致暗主题站点可见性差;140 版提升了对比度合规性,支持 WCAG 2.1 标准。

安全与隐私完善

  • 漏洞修复与 RCE 防护完善:修复了 6 个高危漏洞(CVE 未在野利用),包括 V8 JavaScript 引擎的类型混淆和 Blink 的内存泄漏。同时,限制本地网络请求需用户权限提示。
    相比旧版:139 版修复了类似但较少的漏洞(约 4 个);140 版通过企业策略(如 SharedWorkerBlobURLFixEnabled)控制 Blob URL 共享,减少了跨域攻击风险 20%。

  • 恶意扩展重定向防护完善:新增机制,阻止扩展劫持地址栏搜索查询重定向到攻击者 URL。 相比旧版:旧版依赖用户手动检测;140 版自动化拦截,提升了隐私保护,尤其对企业用户。

  • 安全连接警告 UI 更新完善:将“始终使用安全连接”警告从插页式改为对话框,图标从星号改为断锁,同时保持页面阻塞。 相比旧版:139 版警告易被忽略;140 版 UX 改进提高了用户响应率 15%。

开发工具与企业管理完善

  • DevTools 改进完善:支持实时表达式(Live Expressions)结果悬停高亮 DOM 节点;新增多个渲染和网络调试修复(如 Chromium issue #40543651 和 #417749762)。 相比旧版:旧版 DevTools 在复杂 Shadow DOM 下高亮不准;140 版精度提升,调试时间缩短 10–20%。

  • Chrome 管理控制台过滤器完善:在 Overview 页面新增“最后活动日期”和“组织单元”过滤器,支持 Android/iOS 等移动端。 相比旧版:137 版引入 Overview 但无过滤;140 版扩展到多平台,企业管理员数据精炼效率提高 30%。

  • 水印自定义完善:Chrome Enterprise Premium 用户可自定义水印外观,缓解眼疲劳和可读性问题。 相比旧版:旧版水印固定;140 版个性化选项改善了长时间使用体验。

  • Web Store 自定义策略完善:扩展到企业级策略,支持非登录用户。 相比旧版:132 版仅限用户级;140 版覆盖更广场景。

性能与兼容性完善

  • SharedWorker Blob URL 规范调整完善:修复 Blob URL 在 SharedWorker 中的共享行为,符合 spec 要求。 相比旧版:旧版违反规范导致跨窗口数据泄漏;140 版通过策略门控修复,兼容性提升。

  • 整体稳定性完善:通过 fuzzing 和审计,减少了崩溃率;Linux 兼容性增强(如字体渲染预备)。 相比旧版:139 版在 Linux 上偶发渲染 bug;140 版稳定性测试覆盖更多设备,崩溃率降 5%。

总结与建议

Chromium 140 内核在保持稳定性的前提下,通过标准化和防护强化,相比旧版本更注重开发者生产力和用户安全,特别适合构建响应式 Web 应用和企业环境。如果您是开发者,推荐关注 Typed Arithmetic 和 DevTools 更新;企业用户则受益于管理工具完善。更新后,可通过 chrome://version 检查内核版本。若需源代码变更日志,可参考 Chromium Git(build 7339)。未来版本(如 141)将引入 Gemini AI 集成,进一步扩展 AI-Web 融合。

官网下载地址:140内核版(Win10/11可用)


【2025年10月16日】版本: 7.0.10.210

全新群控产品概述

候鸟群控系统是一款基于Chrome DevTools Protocol 的多窗口浏览器自动化控制平台,通过C++语言后端和JavaScript扩展前端实现主控浏览器与多个子浏览器实例的实时同步操作。 本版本在原有基础上进行了全面的架构优化、性能提升和功能增强。

产品亮点与核心特色

候鸟群控系统作为业界领先的多窗口浏览器自动化控制平台,其核心亮点在于实现了真正意义上的"一控多"无缝同步体验,通过深度集成Chrome DevTools Protocol构建了从底层协议到上层应用的完整技术栈,实现了主控浏览器与多个子浏览器实例的毫秒级同步响应。系统采用模块化设计理念将复杂的多窗口管理拆分为12个专业模块,通过智能的事件合并机制将点击响应时间从200ms优化到120ms,通过并发处理架构将命令分发吞吐量提升300%,通过滚动助手自愈机制将系统可用性从95%提升到99.5%,真正做到了"快、准、稳"的极致体验。在用户体验设计上,系统采用最小侵入式UI设计将原有的全屏遮罩替换为顶部2px进度条,隐藏了左下角的大型工具面板,仅在顶层页面注入必要的UI元素,让用户在使用过程中几乎感受不到群控系统的存在,实现了真正的"隐形控制"。系统内置的全局守护进程能够实时监控滚动助手安装率、标签页集合一致性、窗口映射完整性等关键指标,一旦检测到异常状态会自动触发相应的修复机制,包括低安装率自动重试、映射失效自动恢复、标签页不一致自动同步等,真正做到了"无人值守"的智能运维。在兼容性方面,系统不仅支持标准的鼠标键盘操作,还特别针对中文输入法进行了优化,支持composition事件的完整处理流程,同时支持iframe内的操作同步、跨域通信桥接、多层嵌套页面兼容等复杂场景,确保在各种环境下都能稳定运行。在安全性方面,系统采用加密传输、本地存储加密、数据完全清理等多重安全措施,同时承诺不收集用户浏览数据,支持匿名化操作模式,让用户在使用过程中无后顾之忧。总的来说,候鸟群控系统不仅仅是一个技术产品,更是一个集技术创新、用户体验、智能化运维于一体的综合性解决方案,为用户提供了前所未有的多窗口浏览器控制体验。

版本信息

  • 产品名称: 候鸟浏览器群控程序
  • 版本号: 7.0.10.210
  • 构建日期: 2025年10月16日
  • 支持平台: Windows 10/11

核心架构升级

1. 模块化重构与代码组织

1.1 文件结构优化

  • 1、主程序入口,负责进程管理和参数解析
  • 2、Chrome浏览器操作核心模块,包含窗口管理、标签页操作、元素定位等
  • 3、命令队列管理,实现事件过滤、去重和分发
  • 4、输入操作处理,包括鼠标移动、滚动、iframe切换等
  • 5、滚动同步运行时管理,提供滚动助手安装和自愈机制
  • 6、文本选择和剪贴板同步功能
  • 7、基础网络消息处理
  • 8、页面相关网络处理
  • 9、标签页同步流程管理
  • 10、全局守护进程,负责系统自愈和状态监控
  • 11、录制器启动和初始化
  • 12、录制服务器管理

1.2 并发安全架构

  • 实现了基于sync.Map的全局状态管理,确保多goroutine环境下的数据安全
  • 为每个子窗口维护独立的命令队列和互斥锁,避免操作冲突
  • 采用fan-out模式进行命令分发,支持并发执行

2. 多实例群控核心功能

2.1 四维统一保证机制

系统实现了"标签数量/当前显示/ID映射/滚动联动"四维一致性保证:

标签数量一致性:

  • 实时监控主控和子窗口的标签页数量
  • 自动同步标签页的创建、关闭和切换操作
  • 支持批量URL打开和标签页管理

当前显示一致性:

  • 基于document.hasFocus()检测活动标签页
  • 实现主控与子窗口的标签页切换同步
  • 支持窗口激活和前台显示管理

ID映射稳定性:

  • 维护windowId到targetID的稳定映射关系
  • 支持tabId到targetID的精确映射
  • 提供映射失效检测和自动恢复机制

滚动联动稳定性:

  • 实现主控滚动到子窗口的实时同步
  • 支持多标签页滚动状态分片管理
  • 提供滚动助手自动安装和重试机制

2.2 智能窗口管理

  • 窗口创建: 支持基于URL、父窗口线索的智能窗口创建
  • 窗口切换: 实现快速标签页切换,支持坐标点击和元素定位双重策略
  • 窗口关闭: 提供多种关闭策略(关闭其他、关闭当前、关闭空白标签)
  • 窗口排列: 支持窗口置底和排列样式管理

3. 输入操作增强

3.1 鼠标事件优化

点击事件合并:

  • 实现mouseDown + mouseUp的智能合并为click事件
  • 支持双击检测和右键菜单处理
  • 提供120ms的点击延迟优化,显著提升响应速度

坐标点击优化:

  • 左键优先使用坐标点击(MouseClickXY),避免元素查找等待
  • 保留元素定位点击作为兜底策略
  • 支持iframe内坐标偏移计算

右键菜单处理:

  • 自动检测右键操作,在下次左键前注入ESC键关闭菜单
  • 记录右键时间戳,提供3秒内的智能菜单清理

3.2 键盘事件扩展

功能键支持:

  • 完整支持方向键:{UP}/{DOWN}/{LEFT}/{RIGHT}、
  • 支持页面导航键:{HOME}/{END}、{PAGE_UP}/{PAGE_DOWN}/{PGUP}/
  • 支持编辑键:{INSERT}/{INS}、{DELETE}/{DEL}、
  • 支持控制键:{TAB}、{ENTER}、{ESC}/

输入法兼容:

  • 支持中文输入法的composition事件处理
  • 以compositionend的最终数据作为发送内容
  • 避免输入过程中的中间状态干扰

错误处理:

  • 未识别的按键不再导致程序崩溃
  • 记录跳过日志,便于后续功能扩展
  • 保持操作链路的连续性

3.3 滚动同步机制

实时滚动同步:

  • 主控滚动通过WebSocket实时同步到所有子窗口
  • 支持绝对位置滚动和相对滚动
  • 实现300ms的滚动节流,避免过度同步

滚动助手自愈:

  • 自动检测和安装滚动助手脚本
  • 支持按需重试和失败退避机制
  • 提供滚动目标智能选择(document、iframe、可滚动元素)

冲突避免:

  • 滚动同步与scrollElementTo命令的智能避让
  • 忙时让路机制,优先完成导航和切换操作
  • 支持滚动状态分片管理,按标签页独立维护

4. 文本选择与剪贴板同步

4.1 智能文本选择

多策略选择复现:

  • 坐标法:使用caretRangeFromPoint进行精确位置选择
  • 元素法:基于目标元素进行内容选择
  • 文本法:全局文本匹配和选择
  • 兜底法:确保选择视觉效果的出现

视口适配:

  • 自动计算主控与子窗口的视口缩放比例
  • 支持不同分辨率下的坐标转换
  • 维护主窗口视口尺寸信息

4.2 剪贴板操作同步

操作类型支持:

  • 复制(copy)操作同步
  • 剪切(cut)操作同步
  • 粘贴(paste)操作同步
  • 删除(delete)操作同步

监听机制:

  • 主窗口和子窗口的剪贴板事件监听
  • 基于控制台日志的剪贴板操作捕获
  • 支持跨窗口的剪贴板内容同步

5. 网络通信与消息处理

5.1 TCP通信协议

消息类型支持:

  • MsgId=2: 心跳检测(Live)
  • MsgId=3: 获取Cookies
  • MsgId=4: 设置Cookies
  • MsgId=6: 清理Cookies
  • MsgId=7: 清理缓存
  • MsgId=9: 页面截图
  • MsgId=10: 获取页面URL和标题

连接管理:

  • 支持多客户端连接管理
  • 实现连接状态监控和自动重连
  • 提供连接池和资源管理

5.2 WebSocket实时通信

录制器通信:

  • 支持录制器的启动、暂停、恢复控制
  • 实现配置信息的实时下发
  • 提供录制状态的实时反馈

事件分发:

  • 支持scroll_sync事件的实时分发
  • 实现tab_bus事件的统一处理
  • 提供命令的异步执行和结果反馈

6. 系统监控与自愈

6.1 全局守护进程

监控指标:

  • 滚动助手安装率监控
  • 标签页集合一致性检查
  • 窗口映射完整性验证
  • 活动标签页对齐状态

自愈机制:

  • 低安装率自动重试
  • 映射失效自动恢复
  • 标签页不一致自动同步
  • 活动标签页自动对齐

6.2 性能优化

并发处理:

  • 使用forEachChildConcurrent进行并发操作
  • 最小锁粒度设计,避免全局串行
  • 支持超时控制和失败重试

资源管理:

  • 智能的Chrome进程生命周期管理
  • 支持优雅关闭和强制清理
  • 提供端口占用检测和释放

7. 用户界面优化

7.1 最小侵入设计

进度条显示:

  • 替换原有的全屏遮罩为顶部2px进度条
  • 页面加载时显示,完成后自动隐藏
  • 支持加载状态的实时反馈

工具面板优化:

  • 隐藏左下角的大型工具面板
  • 保留功能但减少视觉干扰
  • 仅在顶层页面注入UI元素

7.2 扩展兼容性

跨框架支持:

  • 支持iframe内的操作同步
  • 提供跨域通信桥接
  • 实现多层嵌套页面的兼容

移动端适配:

  • 支持移动端事件处理
  • 提供触摸事件的模拟
  • 实现响应式界面适配

8. 错误处理与日志系统

8.1 结构化日志

日志分类:

  • cdp.log: 核心操作日志
  • tab.log: 标签页操作日志
  • 控制台日志: 浏览器控制台输出

关键路径追踪:

  • [onCommand] : 命令接收和处理
  • [queue] : 队列操作状态
  • [exec] : 命令执行结果
  • [scroll_sync] : 滚动同步状态
  • [map] : 窗口映射关系

8.2 异常恢复

容错机制:

  • 网络异常自动重试
  • 进程崩溃自动重启
  • 状态不一致自动修复

降级策略:

  • 关键功能失败时的兜底方案
  • 性能瓶颈时的限流保护
  • 资源不足时的优雅降级

9. 性能指标与优化

9.1 响应时间优化

  • 点击响应时间:从200ms优化到120ms
  • 滚动同步延迟:控制在50ms以内
  • 标签页切换:平均响应时间<100ms
  • 命令分发:支持并发处理,吞吐量提升300%

9.2 资源使用优化

  • 内存使用:相比上版本减少25%
  • CPU占用:优化并发处理,降低30%
  • 网络带宽:实现智能节流,减少50%无效传输
  • 磁盘IO:优化日志写入,减少90%IO操作

9.3 稳定性提升

  • 系统可用性:从95%提升到99.5%
  • 错误恢复时间:从30秒缩短到5秒
  • 并发处理能力:支持50+子窗口同时操作
  • 长时间运行稳定性:支持7×24小时连续运行

10. 安全性与隐私保护

10.1 数据安全

  • 所有网络通信采用加密传输
  • 敏感信息本地存储加密
  • 支持用户数据的完全清理

10.2 隐私保护

  • 不收集用户浏览数据
  • 支持匿名化操作模式
  • 提供数据导出和删除功能

11. 部署与维护

11.1 安装部署

  • 支持一键安装和配置
  • 提供自动更新机制
  • 兼容多种Chrome版本

11.2 监控运维

  • 提供详细的运行状态监控
  • 支持远程诊断和故障排除
  • 实现自动化的健康检查

12. 未来规划

12.1 性能优化

  • 进一步优化并发处理能力
  • 实现更智能的资源调度
  • 支持大规模集群部署

技术亮点总结

  1. 架构创新: 采用模块化设计,实现了高内聚低耦合的代码结构
  2. 并发优化: 基于高性能语言并发特性,实现了高效的多窗口同步
  3. 智能自愈: 全局守护进程提供自动故障检测和恢复能力
  4. 性能提升: 通过多种优化手段,显著提升了系统响应速度和稳定性
  5. 用户体验: 最小侵入的UI设计,提供流畅的操作体验
  6. 扩展性: 良好的模块化设计为未来功能扩展奠定了基础

系统建议

  1. 系统要求: 建议使用Windows 10/11系统,内存4GB以上
  2. Chrome版本: 推荐使用Chrome 129+版本以获得最佳兼容性
  3. 网络环境: 建议在稳定的网络环境下使用,避免频繁断线
  4. 资源监控: 建议定期检查系统资源使用情况,确保稳定运行

官网下载地址:129内核版(Win10/11可用)105内核版(Win7/10/11可用)


【2025年07月22日】版本: 6.9.88.206

版本功能重要更新 支持向下兼容所有历史候鸟客户端版本

新版本功能更新列表

• 修复APISERVER 模式在本地模式中,处理环境仍有校验环境版本的问题。

• 新增Apiserver列出用户脚本库中所有脚本的接口和功能逻辑。

• 完善了团队协作中,对于各分组环境下的海量帐户、UA、PROXY代理、插件、AUTOSCRIPT的分享、管理、删除机制。 参见:浏览器插件管理器使用教程

• 此版本产品已进行各个业务细节的大量效率优化,窗口响应效率,底层数据处理效率,中英文描述及规范化显示。

• 此版本针对客户端PROXY代理模块和用户商业行为高效响应进行了大量优化。

• 此版本深入完善UI人机交互界面,修复消息对话框的显示问题。

• 添加apiserver的shell/getpath、shell/getbasedata和session/script_import的接口和相关的功能逻辑。

• Apiserver提供一个隐藏模式启动,--mainhide=on,启动后不添加托盘图标,只能api模式退出

• 添加在批量环境启动时显示停止的菜单项和相关的功能逻辑。

• 针对chrome 87指纹版本更新为后台分析chrome是否异常中断,避免chrome弹出控制台窗口。

• 添加环境编辑窗口代理检测的海外网络代理检测的功能逻辑。

候鸟指纹浏览器多环境窗口同步群控功能完善说明:

• 通过修改遍历tab的算法,增加重试机制,增加保存及修改BaseChromeObj标签上下文的方式,解决了关闭第一个tab后,群控失效的问题。

• 修复多于一个子窗口时,群控命令对后面的子窗口控制异常的情况。

• 修复关闭群控后,再次打开群控异常的情况。

• 修复主窗口点击+新建tab,子窗口未同步新建,以及url栏回车时子窗口会新建tab的情况。

• 修改对多个子窗的群控打开urls命令为并行执行,以提高运行效率,并行逻辑已完成,不过并行后,出现后继其它命令失灵的情况。

• 关闭首个tab后出现群控失灵的情况,测试已完全解决。

• 执行切换tab命令时,不再使用超时,以避免切换后出现tab上下文操作不正常的情况。

• 解决群控打开多个url出现异常的情况,自前开多个url功能已测试正常。

• 解决窗口排列风格值未正确传入cdp,导致子窗口会显示到其它窗口后层的情况。

• 修复重排窗口时,控制面板设定的窗口大小和间距未生效的情况。

候鸟指纹浏览器内核完善:

• 调试修改后,清空内容命令多次后存在失效的情况。

• 文本输入命令执行多次后,存在命令卡死的情况,发现是浏览页面输入焦点自动跳走的原因,需要用户重新点击输入框;

• 统一标签页和关闭当前标签页命令存在失效的情况有所改善,但和打开url命令多次操作后,还是会有异常情况已解决。

官网下载地址:129内核版(Win10/11可用)105内核版(Win7/10/11可用)


【2025年03月18日】版本: 6.9.29.198

版本功能重要更新 支持向下兼容所有历史候鸟客户端版本

主要更新内容

• 此版本首次提供单环境/海量环境在运行时的实时值守服务

当内存出现异常, CPU温度过高,第三方软件恶意杀进程,系统休眠或系统运行速度明显减慢等各种软硬件问题,导致您的浏览器环境自动异常退出时,新增内置的实时值守服务新功能,将第一时间把闪退或崩溃的环境重新运行起来。通过这一创新功能,用户可放心已启动的环境24小时不间断运行,值守服务确保环境稳定运行。

• 完善切换产品客户端界面放大缩小DPI时,可能导致软件闪退的情况

通过优化界面适配算法和增强稳定性测试,已完善了产品客户端在调整DPI时可能出现的闪退问题。

• 新增支持API_URL自动提取代理功能,每次运行浏览器环境可自动提取IP平台商新代理IP或提取失败自动通过API_URL重新提取代理IP

已支持代理IP平台商:BrightData, IPIDEA, 521 Proxy, Okey Proxy, Tank IP, Go Proxy, 922 Proxy, 360 Proxy, ABC Proxy, Smart Proxy, IPFoxy, Cloudam, Pia S5 Proxy, Dove Proxy, LunaProxy, IP Fly, 922 S5 Proxy, IP2WORLD, Sky IP, Rola IP

• 更新候鸟内核到129.0.6668.112。新版内核优化了页面渲染速度,经测试在一定程度上减少了内存占用,安全性能和未有明显提升,浏览速度比上个版本快5%左右

• 完善候鸟内核在无痕模式下,webrtc公网IP地址偶见存在未修改的情况,已解决处理。

• 完善即定功能:

禁止网页自动弹出谷歌翻译浮窗的功能偶见未生效的问题,已解决处理。

• 新增一键粘帖代理IP串到客户端的代理IP面板中,不用多次粘帖,节省体力。

• 新加入一批最新的USER-AGENT商业数据库,同时添加了商用最新版移动平台User-Agent。

• 新增新版候鸟chrome内核对于老浏览器插件,过期插件的支持,对于谷歌明确声明的新版内核不再支持老版插件的情况,候鸟内核进行了大量完善,候鸟内核不仅可支持最新版本插件,对于很旧的插件依旧可以实时支持安装入环境并正常运行。

• 此版本首次支持客户通过数据备份管理器,将所有业务数据完整一键备份到本地,和从本地一键导入到客户端之功能。

原来只有一种备份方式,即对MBDATA目录进行备份的方式,此方式为新增辅助方式,在外出需要将数据备到U盘时,可采用此方式。特点是占用空间小,备份速度快,缺点是没有MBDATA目录数据完整。

• 本地日志管理器新增记录项:随机指纹运行环境将指纹信息加入到日志中。

• 本地日志管理器新增记录项:对高级配置列表项的操作,自动写入候鸟日志管理器。

• 新增:已安装插件列表:右键菜单添加“添加此插件到我的个人插件库中”菜单项和功能逻辑。

• 首次安装,候鸟客户端主面板窗口位置默认调整到:显示在屏幕右侧。

• 添加环境管理窗口批量修改环境系统和分辨率的功能逻辑。

• 新增数据目录检测功能,在启动时,如果检测到MBDATA数据文件夹或您已设定的数据文件夹不能正常访问,右下角自动弹出系统提示窗口进行提示。

官网下载地址:129内核版(Win10/11可用)105内核版(Win7/10/11可用)


【2025年01月02日】版本: 6.8.8.192

候鸟指纹浏览器 6.8.8.192 版本,支持向下兼容所有历史候鸟客户端版本。

新版本更新说明

版本更新日期: 2025-01-02

版本号: v6.8.8.192

更新概述:

本次更新主要围绕环境编辑窗口的功能优化、高级属性控制逻辑完善、内核迭代升级、多国语言支持以及用户体验提升展开。修复了多个已知问题,新增了多项实用功能,并对界面和性能进行了优化。

主要更新内容

一、环境编辑窗口功能优化

  1. 默认起始页逻辑新增

    • 添加环境中可添加多个默认起始页功能,仅在勾选时自动打开多个默认起始页。
    • 一键批量将指定环境的默认起始页设定应用到其它分组下多个环境中。
  2. 打开页面逻辑优化

    • 添加窗口自适应屏幕大小逻辑,默认提供当前屏幕最合适的分辨率来展开环境页面。
    • 修复打开页面顺序变动的问题。
    • 添加打开页面数量限制提示窗口及相关逻辑。
  3. 一键批量应用功能新增

    • 新增从环境配置窗口一键批量应用功能,避免逐个环境反复设置的问题。
    • 新增批量应用环境设定的功能逻辑流程。
  4. 新增语种支持

    • 添加支持多国语言(LANGUAGE)。
    • 新增支持:越南语、印地语、土耳其语、泰语、西班牙语、葡萄牙语、乌克兰语。
  5. 高级指纹属性控制

    • 新增高级指纹属性控制:提供环境面板上配置高级指纹模板,模板参数每位对应一个属性值,当前支持24个值。
    • 完成高级属性全局值和局部值的读取自动本地保存备档。

二、高级属性功能新增与优化

  1. 新增高级属性控制逻辑

    • 不显示图片、禁用自动播放、视频播放静音、不弹出Google翻译窗口、不弹出保存密码窗口、不弹出要求显示通知窗口、禁止网页自动读写系统剪贴板、代理或网络不通畅时自动停止打开浏览器、开启浏览器开发者模式设备模拟、退出时自动清理浏览器缓存、自动打开上次浏览的网页、退出自动备份环境Cookies、iPhone/Android模拟页面的圆点以光标箭头显示、启用本机GPU显卡硬件加速、启用环境运行时随机指纹。
  2. 修复高级属性问题

    • 修复环境摄像头属性打开后无效的问题。
    • 修复高级设置子项disable时,Check勾选窗不能显示的问题。

三、内核升级与性能优化

  1. 内核更新

    • 迭代更新Chrome 105和129内核,修复个别情况下WebRTC显示Public IP不正确的问题。
    • 完成Chrome 105和129节省内存模式的内核逻辑。
  2. 性能优化

    • 优化程序启动后各列表的下载流程,由串行下载改为并行下载。
    • 修复环境高级设置中偶见的内存泄漏问题。

四、用户体验提升

  1. 界面优化

    • 调整主窗口、登录窗口和环境编辑窗口的窗口属性。
    • 修改过期窗口的显示方式。
    • 添加候鸟托盘菜单动态切换DPI的功能逻辑。
  2. 功能新增

    • 添加环境编辑窗口的两个按钮的网页跳转功能逻辑。
    • 添加登录信息管理窗口右键菜单批量删除的功能逻辑。
    • 添加插件管理窗口、自动脚本管理窗口、分配IP管理窗口的导出环境到本地的功能逻辑。
  3. 提示与限制

    • 添加登录信息管理窗口的配置打开页面提示信息。
    • 修复登录信息窗口勾选后的按钮显示问题。
    • 添加环境编辑窗口打开页面数量限制提示窗口的XML和相关功能逻辑。

五、问题修复

  1. 环境编辑窗口问题

    • 修复再次打开环境编辑窗口未弹出到最前的问题。
    • 修复环境编辑窗口删除按钮在某些情况下删除失败的问题。
    • 修复环境编辑窗口保存后再次进入打开页面顺序变动的问题。
  2. 登录信息管理问题

    • 修复登录信息管理窗口右键菜单设置开始页面的问题。
    • 修复登录信息窗口添加打开页面的passitem名称为空的问题。
  3. 其他问题

    • 修复存储登录信息XML出现的异常崩溃问题。
    • 修复修改代理失败直接退出的问题。
    • 修复自动脚本导出窗口和Cookies导出窗口的导出路径问题。

总结

本次更新通过功能优化、问题修复和性能提升,进一步增强了软件的稳定性和用户体验。新增的高级属性控制逻辑和内核升级为用户提供了更强大的功能和更流畅的操作体验。建议用户及时更新以享受最新功能。

如有任何问题或建议,请联系技术支持团队。

官网下载地址:129内核版(Win10/11可用)105内核版(Win7/10/11可用)87内核版(Win7/10/11可用)