SuperAPI AI 工具集

integrated-browser

编程与开发

查看项目

更新于 10-16 00:32

技能介绍

用途:这是微软 VS Code 集成浏览器(内部名 browserView)的架构与心智模型说明,供在该模块上开发时理解设计。它把真实 Chromium 通过 Electron WebContentsView 嵌入 VS Code,以编辑器标签呈现实时页面,并支撑代理的浏览器工具;它并非旧的 extensions/simple-browser(iframe-in-webview),桌面上后者已委托给它。

主要能力与结构:页面是由主进程创建、持有和定位的 WebContentsView,绘制在工作台 DOM 之上。分三个进程:主进程负责页面状态、会话、信任、权限、历史、CDP 与截图;共享进程运行 Playwright 与自动化服务;渲染进程只持轻量代理,通过 IPC 与主进程通信。渲染进程中的模型是主进程状态的只读镜像,操作走方法往返,状态变化走事件。页面是标准编辑器输入与面板,行为通过局部 contribution 添加。会话负责存储身份与安全边界,组负责自动化可见性,CDP 经协议感知代理转发。代理通过 CDP 与用户共享同一页面,页面内容默认不共享,需经共享与可用性门控,并把页面内容视为不可信输入以防提示注入;远程页面通过会话级隧道代理加载。

使用方式:资料未给出面向使用者的安装或调用命令,仅说明桌面端适用,需在 electron-* 或 node 中实现,浏览器/存根在 web 环境抛出不可用。

限制:仅桌面端;测试按单元、组件、扩展 API、其他端到端与冒烟分层,冒烟只覆盖主流程。资料未提供具体功能清单、收费或价格信息。