foo_ui_webview2 将 WebView2 用户界面和 MCP 引入 foobar2000
foo_ui_webview2,由NereaFantasia开发,通过用WebView2画布替换其经典界面来现代化foobar2000,并为编程访问暴露了模型上下文协议服务器。它使用标准的Web堆栈渲染播放器区域,因此开发人员可以使用React或Vue等框架构建皮肤,同时AI代理通过MCP连接以进行播放和库任务。针对高级用户和精通网络的设计师,它旨在为本地媒体管理添加开发者级UI和自动化选项。
它将播放器转换为用于自定义皮肤和自动化的网络驱动表面
该组件接受 HTML、CSS 和 JavaScript,并与现代框架兼容,包括 Vue、React 和 Svelte,以及标准的 Web 组件。它实现了双向桥接,以便页面内脚本可以与本机代码交互,内置的 MCP 服务器暴露控制端点。实际结果包括程序化播放列表更改、元数据查询和通过 Chrome DevTools 协议的代理驱动播放控制。
它产生具有 Windows 11 效果和响应式渲染的原生外观视觉效果
WebView2 引擎渲染整个客户端区域,并支持 Windows 11 视觉效果,如 Mica、Acrylic 和选项卡背景,使网页内容看起来像系统原生。社区反馈指出,当设计利用这些特性时,性能强劲且视觉效果“壮观”。渲染整个客户端区域也意味着布局会对快照和窗口变化做出反应,因此设计师可以针对动态窗口状态,而不是固定大小的皮肤。
它针对开发人员提供广泛的 API,并具有明确的平台前提条件
该工具提供 TypeScript SDK、用于实时事件的 C++/JavaScript BridgeCore,以及超过 400 个用于播放、库和元数据操作的 API 端点。它还提供对 Spider Monkey Panel 脚本的兼容性。安装需要 foobar2000 v2.0+(x86 或 x64)和 Windows 10 或 11 上的 Microsoft Edge WebView2 运行时,这使得该组件面向技术熟练的用户,而不是休闲皮肤制作者。
适合技术熟练用户的现代用户界面和自动化的有能力选择
该组件是一个适合高级foobar2000用户的选项,他们需要开发者级别的用户界面工具和本地媒体工作流程中的程序控制。它对开发者工具和平台前提条件的强调缩小了其实际受众。预计需要投入时间进行网页开发实践以提取全部价值;对于准备这样做的团队或个人,它提供了一个用于定制的、代理启用的播放工作流程的高效基础。