Repository navigation
Releases: fanjing188/fast-browser-link
Release list
Fast-browser-link 2.6.0
Fast-browser-link 2.6.0
发布日期:2026-11-04。macOS 稳定版;Chrome 和 Edge 保持同一固定扩展 ID。
改动
- 后台任务拥有独立的工作窗口、分组和输入队列,避免多个任务互相切换活动标签。后台文档中的暂停过渡动画不再把可操作按钮误判为隐藏;页面遮罩与交互高亮下的语义定位可穿透插件层,同时继续检查网页自身的遮挡。
- 弹窗策略支持后台优先、严格拦截和用户显式兼容模式。开窗保护覆盖同进程和跨进程 iframe;未安装保护的已有文档只拒绝本次写入并给出重新导航提示,实际不安全的开窗才持久暂停,未知结果不重放。详见弹窗策略。
- 语义快照支持
query、role、limit和cursor,并说明筛选、截断及不可见覆盖;无匹配查询返回空结果。错误回执按usage、site、plugin三类提供可重试性与中文处理提示,待用户批准的任务返回approval_pending。evaluate/js.evaluate要求函数表达式;非函数输入直接报invalid_expression,js.evaluate省略参数时也会执行函数。 - 导航可等待 load、idle、元素或文本就绪,脚本
open_page()返回标签与就绪回执。wait_until统一等待元素、地址、响应、下载与弹窗;run_steps在派发前预检整组动作并核验后置条件;diagnose_target提供只读定位诊断。详情见通用工作流。 - 执行保护提供安全读取恢复、同源限速、连续失败熔断和无进展循环停止;验证码、登录、权限、配额及未知写入仍需人工核实。持久检查点、执行预算、逐项结算、业务摘要和下载校验支持较长任务。任务关闭后生成脱敏的 Markdown/JSON 操作记录,回执提供路径。详情见持久工作流。
- 升级流程自动结算已关闭且清理成功的任务;
tasks:ack可自动定位数据目录并处理多个任务 ID。开发安装命令npm run install:dev -- --apply会打包、预检、安装并读回扩展构建号。
安装
独立模式下载 fast-browser-link-2.6.0.zip 并核对校验文件,解压后对已有安装先运行 ./install.sh --dry-run,再运行 ./install.sh --upgrade。Hermes integration 使用单独的 fast-browser-link-hermes-2.6.0.zip,其已有安装采用同样步骤。升级保留任务数据;运行中、待批准或结果未知的任务先按回执处理。更新后重载 Chrome/Edge 扩展,并重新加载或重启 Hermes 插件运行时。
验证范围
本次发布准备中,npm test 核心离线门禁通过 1,949/1,949(Node 1,244/1,244、Python 705/705);原生桥接全量测试通过 161/161。固定 Hermes 集成门禁通过 207/207 步、2,689 个执行用例,0 跳过、0 待办,649 个源码快照文件且运行期间漂移为 0。真实浏览器 6/6 组通过:overlay、hidden-doc、work-window 分别在临时 Chrome 和 Edge profile 上运行。lint 为 0 错误、1,315 条警告;JS 运行时、文档、版本、公开源码与格式检查通过。真实浏览器夹具仅使用本地合成页面,不代表真实账号、第三方网站、个人安装或其他平台已验收。
本地独立版与 Hermes 集成版候选包均已试打并计算 SHA256;正式发布包仍须从干净、已提交的公开源码构建。
已知限制:macOS Edge 导航到 localhost/127.0.0.1 等回环 HTTP 地址时仍可能抢占桌面焦点,不加载扩展也可复现;因此不能保证所有场景静默。显式兼容弹窗模式也可能切到前台。未保护的旧文档必须重新导航或在同任务中新建页面后再写入。下载校验对 PDF/图片仅检查签名,对 XLSX 仅检查缓存值;合成文件不能证明实际业务导出完整。
Fast-browser-link 2.5.1
Fast-browser-link 2.5.1
发布日期:2026-10-31。macOS 稳定版;Chrome 和 Edge 保持同一固定扩展 ID。
改动
- 任务创建可唤醒曾连接的离线 Chrome/Edge 实例:macOS 后台启动对应应用,最多等待 12 秒同一实例重连。列表和诊断不启动浏览器,未知实例与重连失败不创建任务,也不自动切换目标;原有浏览器授权仍需完成。
- 已终结、清理成功且没有未决操作或标签租约的旧任务,在默认七天后移入私有压缩 SQLite 归档。近期任务继续由原有 JSON 账本服务浏览器执行;过期不会把未知操作改成成功。
- 归档采用先提交数据库、后缩减热账本的可恢复顺序;补齐独立版与 Hermes 包中的 Native host 模块闭包。
- 现有历史备份不自动删除,归档记录可按任务 ID 读回。无需安装或运行独立数据库服务。
安装
独立模式下载 fast-browser-link-2.5.1.zip,解压后对已有安装运行 ./install.sh --upgrade;升级保留 .fast-browser-link/plugin-data。Hermes integration 使用单独的 fast-browser-link-hermes-2.5.1.zip,其已有安装也使用 ./install.sh --upgrade。升级前先运行 --dry-run,处理仍在执行或结果未知的任务。更新后重载 Chrome/Edge 扩展,并重新加载或重启 Hermes 插件运行时。
验证范围
本版完整离线门禁通过:Node 1,165/1,165,原生桥接 152/152;固定 Hermes 集成门禁包含 146 个基线、2 个补充及 55 个审阅步骤。格式、运行时、文档与公开源码检查通过。离线启动覆盖旧账本恢复、同实例回连、并发单次启动、启动失败、超时和无效输入;未关闭个人浏览器来模拟真实离线。用当前账本的临时副本试迁移:1,546 条任务归档后,热账本由 35.0 MiB 降至 8.2 MiB,归档文件为 7.5 MiB,迁移约一秒;此试验未改动本机真实账本。正式包、GitHub 门禁及本机升级另行读回。真实账号、第三方网页任务及其他平台不属于此次验收。
Fast-browser-link 2.5.0
Fast-browser-link 2.5.0
发布日期:2026-10-31。macOS 稳定版;Chrome 和 Edge 使用同一固定扩展 ID。
改动
- 移除 FBL 内置 Assist 的侧栏、模型代理、任务编排、模板和包。FBL 保留受限的产品连接与页面读取器,供独立的 fast-browser-assist 使用;独立产品仍须另行完成等价验收和安装发布。
- 增强局部页面解析、增量快照和续读,继续绑定原任务、文档及租约。跨页面操作、未知写入和标签收组由唯一浏览器执行底座维护。
- 脚本返回对象改由 CDP 自有属性描述有界读取,不执行页面自定义
toJSON或 getter;超时清理回执有独立上限,对象组按求值隔离。 - 将 Python SDK、脚本和网站工具统一到本机执行底座。诊断读取不启动服务或续期任务;执行前准备失败与已派发后结果未知分开处理。
- 新增当前页静态成品包导出与产品配对能力;退役旧云配对入口。旧任务账本、未知操作和私有配对数据不自动删除或迁移。
升级
已安装 Hermes 插件使用 fast-browser-link-hermes-2.5.0.zip 中的 ./install.sh --upgrade;首次独立安装使用 fast-browser-link-2.5.0.zip。升级前运行 ./install.sh --upgrade --dry-run,按输出处理仍在执行或结果未知的任务。升级完成后重载 Chrome/Edge 扩展,并重新加载 Hermes 插件。
验证范围与限制
- 独立工作树的固定 Hermes 离线门禁通过(144 个基线步骤、55 个审阅步骤,源码漂移为 0);版本、文档、运行时检查与公开源码扫描通过。Gitleaks 扫描公开提交历史未发现密钥。
- 临时 Chrome 与 Edge 的打包模式页面读取、跨站返回、网络工具和安全序列化验收通过;两种浏览器的任务标签组清理验收通过。375 与 1440 视口弹窗截图已检查。
- 独立 Assist 已提交版对本次 FBL 接收端的组合测试通过 175/175;工作区未提交的按键/滚动实验不包含在本版中。当前个人安装的升级及发布后读回另行记录。
- 开发依赖的
npm ci审计报告 5 项 moderate;运行包不含这些 npm 开发依赖,npm audit --omit=dev为 0 项。 - 合成页面与临时 profile 的测试不等于真实账户、第三方供应商或独立 Assist 功能等价验收。旧安装仍需单独升级;源码或 GitHub Release 不会自动替换个人浏览器扩展。
Fast-browser-link 2.4.0
Fast-browser-link 2.4.0
macOS 稳定版。正式发行提交:848e0462cb4531736fe2a8da7ba1b938a4e261d5。
主要变化
- 独立 Python SDK、CLI/MCP 与 Hermes 共用一个浏览器执行底座;脚本和网站工具不反向依赖 Hermes 入口。
- 移除主动云连接及新包中的云运行载荷;旧安装的历史账本、未知结果与私有数据继续受保护。
- 产品配对、受信页面填写、精确文档身份、撤权屏障和未知结果防重放。Fast-Backlink 接入需要其兼容适配版本;安装 FBL 不会替换 Fast-Backlink。
- 新增
export_page:导出当前渲染 HTML、可读已加载前端资源及覆盖清单,不重抓或爬站。离线预览清表单值并禁脚本、外联与提交;原始资源与正文仍可能敏感,覆盖为 partial,不承诺后台源码或原工程。 - 分享诊断只含固定字段与计数;改进安装快照复用与失败回滚;配套 Skills 同步 2.4.0。
下载和安装
fast-browser-link-2.4.0.zip:独立安装,解压后运行./install.sh。fast-browser-link-hermes-2.4.0.zip:Hermes 集成包。首次安装运行./install.sh;已有安装按维护文档升级。公开低级install-executor.py --apply路径安装为 disabled,启用另行完成。- 先校验
SHA256SUMS.txt。已有多布局安装推荐先运行fbl update --dry-run --preserve-skills --source <已核正式包根>,处理真实任务阻塞后再进行正式事务;不清任务账或重放未知操作。
实际验收
- 本提交三个实际 GitHub Actions 全部成功:Core checks(macOS / Ubuntu)、Pinned Hermes integration、Secret scan。
- 同一 PR / 同一 SHA 的云端 Codex 代码和安全审查均完成,无发现。
- 本地最终统一门禁 12/12 阶段、固定 Hermes 253/253 runner 通过,无源码漂移;临时 Chrome / Edge 产品组合各 11 项实际检查通过。
- 正式下载双包已独立核 CRC、完整文件集合及 SHA-256、发行身份、固定扩展身份,与本地正式包全部文件字节一致。
- 实际下载独立包冷安装通过:运行时 64 个受校验文件、扩展 99 个文件;Hermes 下载包公开低级冷安装通过:155 个程序文件,保持 disabled。
- Hermes 一键冷安装的真实固定 SDK 启用步骤受外部工具下载失败阻塞(uv 下载连接中断),不列为启用通过。安装器保留真实失败;没有用合成启用回执替代。
仅 macOS 稳定发行;其它平台、真实供应商账号及外部业务保存未验。临时浏览器验收、正式发行与某台设备已加载新版本是不同状态。
回滚参考:上一稳定版 v2.3.0;实际本机事务应保留原运行时/扩展和技能逐文件备份。回滚不删除个人数据或将未知业务结果改成功。
Fast-browser-link 2.3.0
Fast-browser-link 2.3.0
日期:2026-10-22。macOS 稳定版,整合复杂页面执行、任务工作台、推荐、原页接管及统一 Vault/MCP 适配。只有对应提交的发布门禁通过后才创建版本标签;公开 Release 与安装包是最终发布依据。
改动
- 复杂页面恢复保持业务记录、文档、frame/Shadow 和局部根身份;歧义不猜测,未知写入不重放。结构解析器首次按需装入,保留原注入字节上限。
- 原生侧栏整合材料、通用任务与插件推荐,支持参数、队列与结果详情;就绪推荐优先,受阻准备提示最多一条。旧未映射卡保留正文并只读迁移,显式任务和在途结果保持原合同。
fast_browser_open(existing_tab=true)及独立create的existingTab={}接管当前页或唯一精确 URL;保留草稿、窗口和分组,不授予创建或删除原页的资格。- 同步统一
browser_vault与旧五工具均保留原线程、私有凭据通道与一次性租约,默认关闭,失效绑定不能回退官方浏览器。 - MCP 完整分页复用同一会话;失败刷新、目录变化与合同变化使旧确认失效。派发后未知结果停止、不重放;完整工具扩展与 schema 分别受结构预算约束,SSE 兼容跨块行尾与 UTF-8。
- CSV 表头/数据公式保护、采集部分覆盖标记及用户编辑的待升级模板保护同步纳入。
安装
独立模式下载 fast-browser-link-2.3.0.zip,解压后运行 ./install.sh;通用安装器不覆盖已有安装,升级时保留 .fast-browser-link/plugin-data 并遵循通用接入文档的维护要求。Hermes integration 使用单独的 fast-browser-link-hermes-2.3.0.zip,已有安装使用正式维护入口或 ./install.sh --upgrade。更新前核任务空闲与维护锁,保留程序回滚副本及 profile 配置。插件配置与个人凭据不包含在发行包中,不自动启用 Vault。更新后按安装结果重载 Chrome/Edge 扩展及 Hermes 插件运行时。
验证范围
发布检查入口:npm test、npm run verify、npm run format:check、npm run lint、npm run check:js、npm run check:docs、npm run check:version、公开源码扫描、双模式不可变包和逐文件哈希。
真实浏览器组合使用 real-existing-tab.mjs、real-workbench.mjs 与 real-complex-ui.mjs,在 Chrome/Edge 临时 profile、本地合成页面、真实 HOME 和私有 scratch 中运行。原生侧栏 320/375 深浅色截图与完成详情 1440/375 截图需逐张目视;480 只有 DOM 验证。浏览器合成夹具不证明真实业务账号、模型准确率或个人 Vault 已验收。
CI 使用 Node 22、Python 3.11/3.14 和固定 Hermes SDK 提交 e62a47ab680bf952b26559e540c28bc18571017c,完整结果按发布提交关联到 Core checks、Pinned Hermes integration 和 Secret scan 工作流。macOS 以外平台、真实 MCP 服务、真实 TLS/代理压力未作业务认证;MCP 当前没有常驻目录通知监听,执行前重读目录;同步系统 DNS 无法硬中断,截止后拒绝迟到发送。
Fast-browser-link 2.2.1
Fast-browser-link 2.2.1
日期:2026-10-21。是否已发布及安装包,以本仓库对应的 GitHub Release 为准。
改动
- 修复建页异常丢成 EOF、读取/截图未知状态被覆盖、失败核实误解冻及迟到下载漏归属;不自动重放未知写入。
- 收口 Assist 侧栏/悬浮层,修复样式泄漏导致独立结果文档无法滚动;日志区分主动退出、完成状态和实际推理耗时。
- 长文保留预算内摘要、片段与原续读游标;等待容量在入队前准入,派发前再次校验绝对截止时间。
- 完善云连接退避、表格/ARIA/同名控件语义,以及桥接、socket、临时目录隔离回归。
- 修复
--preserve-skills运行时更新仍改写专用 profile 配置的问题;保留配置原字节和修改时间,完整更新的预览明确列出配置迁移目标,默认迁移与失败回滚仍保留。
安装
macOS、Python 3.11+,Chrome 或 Edge。独立模式下载 fast-browser-link-2.2.1.zip;首次安装按包内说明执行,已有安装用 ./install.sh --upgrade,保留 .fast-browser-link/plugin-data。Hermes 集成使用 fast-browser-link-hermes-2.2.1.zip,已有安装同样执行 ./install.sh --upgrade。升级前遵循安装器维护门禁,完成后重载原扩展并重新加载插件运行时;文件已更新与活跃版本已切换须分别核实。
验证范围
源码基线 c4061eb 在 Node 26.9.0、Python 3.11.15 下,核心 Node 1318 / Python 968 项通过,扩展离线门禁 238 步通过;两套用例有重叠,不累加。2.2.1 另做版本一致性、源码及最终包验证,结果须绑定发布提交和包哈希,不沿用旧 SHA 认证新包。独立静态类型检查未配置,语法检查不冒作类型检查;基线 lint 为零错误、1585 条警告。
已知限制:新版 Hermes 的统一 browser_vault 尚未适配。旧 Vault 覆盖默认关闭;在该 SDK 上启用会拒绝整个插件加载。拒绝及无残留测试通过不等于 Vault 兼容成功。 普通浏览器连接器与凭据集成分开核验,不修改 Hermes 核心或凭据策略。
真实浏览器、原业务恢复、原生弹窗/侧栏视觉和历史误连页清理,不由离线测试或安装文件校验代替。历史 unknown 不重放、不冒认页归属。
Fast-browser-link 2.1.0
Fast-browser-link 2.1.0
2026-10-14,macOS 稳定版。支持本机 Chrome / Edge;不宣称所有网站、操作系统或 agent 框架版本均已验收。
改动
-
普通与无痕任务使用同一执行器。独立 skills / JSON CLI / MCP 的
create支持incognito: true,Hermes 的fast_browser_open/fast_browser_create支持incognito=true。创建前检查浏览器扩展无痕权限,普通与无痕任务不相互复用。 -
修复点击登录后源页面刷新或跳转导致弹窗观察中断;保留原操作剩余观察期,旧候选失效检查继续生效。新文档和已接管弹窗恢复同一 taskId 的最近日志。
-
独立 CLI/MCP 新增
downloads、download_claim、download_cancel。close的keepTabs: true与handoffReason复用已有任务移交通道。 -
更新独立技能、Hermes 技能、双语 README、无痕验收矩阵和安装说明,避免把普通 Cookie 镜像或可选 Hermes 能力当作无痕通用能力。
-
修复 macOS 维护更新中守护进程已清理运行记录、但尚未被父进程回收时的退出检查竞态,继续拒绝未知进程和残留套接字。
验证
- 打包后的 Chrome、Edge 临时 profile 分别通过 17 组能力检查:页面读取、表单与控件、上传收件、下载归属/领取/哈希/取消、同源与跨源 iframe、截图/坐标点击/拖拽/滚动、JS/CDP、Python 与网络捕获、对话框、接管恢复、多标签导航、敏感字段转人工、清理撤权及独立 CLI 下载/页面移交。
- 普通与无痕模式的 A→B→C 登录夹具均通过 taskId、面板日志、弹窗回源、Cookie 隔离和清理检查。
- Chrome 无痕下载需要确认系统保存框;本次已在临时浏览器确认。Edge 的测试配置直接保存。未修改个人浏览器配置或替换真实下载委托。
- 离线回归、语法、lint、版本和文档检查、技能校验、公开源码与密钥扫描随发布提交执行;GitHub Core / Secret scan / Pinned Hermes integration 的结果绑定同一源码提交。真实浏览器夹具和离线检查各自独立,互不替代。
运行完整能力矩阵:
node tests/native-v2/real-incognito-matrix.mjs --package --headed
node tests/native-v2/real-incognito-matrix.mjs --package --headed --edge
node tests/native-v2/real-login-continuity.mjs
node tests/native-v2/real-login-continuity.mjs --edge需要已有固定 Hermes 测试环境,设置 HERMES_SOURCE 与 HERMES_PYTHON;完整环境和证据范围见 测试说明 与 无痕矩阵。
安装与更新
- 独立模式:下载
fast-browser-link-2.1.0.zip,校验 Release 的SHA256SUMS.txt与包内SHA256SUMS.json,解压后运行bash install.sh。仅需 Python 3.11+,不需要 Node.js 或 Hermes。 - 可选 Hermes 适配器:使用
fast-browser-link-hermes-2.1.0.zip;其现有安装支持./install.sh --upgrade。 - 独立安装器不会覆盖已有目标。已有独立安装应先结束任务、备份程序及技能,按 维护要求 校验并同步程序,保留
plugin-data的任务身份和数据,不能用删除数据绕过活动任务检查。 - 更新后重载扩展,以
browsers确认连接。无痕模式还需在扩展详情开启 Incognito / InPrivate 权限。扩展固定 ID 和 Native host 名保持不变。
能力边界
同浏览器内多个无痕任务共享无痕会话,不是每任务独立账号。插件任务日志、元数据和下载文件仍可能落盘。Cookie 镜像仅处理普通会话。密码、验证码和支付字段仍交给用户或已授权的私有 Vault;本轮未提交真实付款、未解锁外部密码管理器,也未声称所有第三方网站无痕流程均可自动完成。浏览器保存提示和下载限制仍遵循浏览器策略。
Fast-browser-link 2.0.0
Fast-browser-link 2.0.0
2026-10-13。macOS Chrome/Edge 发布版。
改动
- 新增独立 skills、JSON CLI、MCP stdio,以及无需 Hermes 或 Node.js 的预构建安装包。
- 项目和工具统一命名;扩展使用独立 ID,与旧 Hermes 扩展并存。默认安装保留现有 Hermes 插件、配置和工具。
- 修复 CDP 瞬时错误分类、Vault 官方工具元数据保留、长会话执行通道身份截断及工具调用统计。
- 安装失败回滚、包校验、旧插件冲突保护,以及任务/会话隔离继续生效。
选择安装包
fast-browser-link-2.0.0.zip:默认推荐的独立 skills 模式。解压后bash install.sh --dry-run,再bash install.sh。fast-browser-link-hermes-2.0.0.zip:可选 Hermes 适配器。旧 browser-link 插件存在时拒绝安装,不能作为旧插件的静默替换。SHA256SUMS.txt:两份 ZIP 的 SHA256;每份 ZIP 内另有逐文件SHA256SUMS.json和来源信息。
扩展目录须通过 Chrome/Edge 正常扩展管理界面加载。现有 Fast-browser-link 目录不会自动覆盖;独立安装包当前提供首次安装流程,不提供自动升级。
验证范围
发布前候选完成 107/107 完整离线门禁(零跳过、零源码漂移)、88 个 Hermes 工具注册与回退检查、Chrome/Edge 各 35 项打包实测、新旧扩展并存、真实 MCP SDK 和本机独立安装后的实际读写验证。版本与发布打包变更另由当前提交 CI 和 Release 附件下载校验核验。
真实浏览器测试使用临时配置与合成数据。本机安装验证保留了原 Hermes 安装。未验证 Windows/Linux、所有 agent 产品版本、真实账号登录、线上支付、云端配对服务或外部密码管理器解锁界面。
browser_exec 是 Hermes 官方工具,本项目通过经授权的公开接口适配,不修改 Hermes 源码。
Browser Link 1.11.2
Hermes Browser Link 1.11.2
2026-10-12。macOS 稳定版补丁。
改动
- 自定义下拉框选择:对 ARIA combobox(自定义下拉框)执行
ref_select_option时,先展开,再在最多 1.5 秒内等待异步挂载的选项;此前展开前就查找选项,选项晚于展开出现时报select_option_missing。by: "value"依次匹配选项的value属性与data-value,by: "label"不变。仍只在aria-controls/aria-owns关联的 listbox 内选择;多个匹配报select_option_ambiguous,禁用项报select_option_disabled,已派发结果未知时不重放。原生<select>行为不变。该问题自 1.10.x 即存在。 - 测试:真实浏览器验收
tests/native-v2/real-native-v2.mjs自 1.10.2 起卡在该下拉框步骤,后半段长期未执行。本版按 1.11.x 规则更新其中的旧断言(截图不再因 iframe 不可检查而拒绝、旧引用自动重定位、同一工作页允许跨站导航、未公开动作的错误码),每处注明依据;仍保留的保护对应断言未改。
其余行为与 1.11.1 相同。
安装
下载 hermes-browser-link-1.11.2.zip,解压后运行 ./install.sh;已有安装运行 ./install.sh --upgrade。更新后扩展会自动重载。仅在 macOS 上验证。
验证范围
npm test:Node 939/939,Python 全部通过;npm run verify(完整离线门禁)passed=True。- 真实浏览器(Chrome,临时 profile):
real-native-v2自定义下拉框步骤及其后的截图、旧引用、导航、未公开动作断言通过;real-recovery-11108/8、real-forms12/12、real-login-windows29/29,real-complex-ui、real-page-chains、real-tabs-interaction通过;tests/parsing-port/real-s1-s4.mjs10/10。 - 已知未通过:
real-native-v2更后面的 browser-use CLI(browser-harness 0.1.8)upload_file步骤报Could not find node with given id(插件内部密码值扫描在共享 CDP 会话调用DOM.getDocument,使外部节点 id 失效),本版未修复。 - 未验证:Windows/Linux。
Browser Link 1.11.1
Hermes Browser Link 1.11.1
2026-10-12。macOS 稳定版补丁,修复 1.11.0 中误删的两项保护。
改动
- 敏感字段人工填写:对密码、支付、验证码字段(
inputRequired: vault_or_user)执行ref_fill、ref_press时,重新进行只读预审,返回user_input_required并由浏览器提示用户亲自填写;用户点"我已填写"后,用相同参数再查询得到completed_by_user。预审不发送输入文字,并在同一状态锁内核对暂停、代次、模式、租约与撤权。1.11.0 中这类请求只返回sensitive_target错误,不会提示用户。 - 凭据页脚本排斥:Vault 填写过凭据的标签页,
PageRuntime在登记脚本资源前即拒绝任意脚本与 CDP 目标访问;先跑脚本再用 Vault、先用 Vault 再跑脚本两种顺序都被拒绝。1.11.0 中只在目标列表里排除,直接调用未拦截。 - 登录弹窗:所有登录弹窗(含 OAuth 白名单外的候选及已发现的现有窗口)通过
popup_adopt直接接管,无需确认;白名单内由本任务新打开的授权页仍自动接管。租约、代次、任务归属、popup_stale与回源校验不变。browser_shared_run工具描述、use-my-browser/troubleshoot技能和文档已统一。Cookie 镜像仍需单独确认。 - 测试与门禁:完整离线门禁(
npm run verify)中按 1.11.0 已删除的行为(内容过滤与脱敏、普通动作审批、跨站导航冻结等)断言的旧用例,改为断言放开后的行为或删除;打包相关测试夹具补入THIRD_PARTY_NOTICES.md与third-party/。
其余行为与 1.11.0 相同,包括页面解析与交互增强(交互可见性与遮挡标记、增量择优、动作后 after 回读、富文本真实输入)。
安装
下载 hermes-browser-link-1.11.1.zip,解压后运行 ./install.sh;已有安装运行 ./install.sh --upgrade。更新后扩展会自动重载;如修改了桌面插件页,重启 Hermes 桌面应用。仅在 macOS 上验证。
验证范围
npm test:Node 933/933,Python 全部通过,API 参考无漂移。npm run verify(完整离线门禁,本机 Hermes 源码):105 组全部通过,passed=True。tests/v1.11.0的两个 Python runner 已登记进复审清单与覆盖矩阵。- 真实浏览器(Chrome/Edge,临时 profile):
tests/parsing-port/real-s1-s4.mjs均 10/10;real-recovery-11108/8、real-forms12/12、real-login-windows29/29,real-complex-ui、real-page-chains、real-tabs-interaction通过。 - 敏感字段实测(Chrome):对密码框
ref_fill返回user_input_required且字段未被写入;1.11.0 同一操作返回execution_denied。 - 未验证:Windows/Linux。
tests/native-v2/real-native-v2.mjs在 1.11.0 与本版均于下拉选项步骤失败(select_option_missing),为既有问题,未在本版处理。