2D WebView for WebGL Web Browser IFrame
跨平台项目里的网页嵌套,WebGL环境下最头疼?2D WebView for WebGL Web Browser IFrame 4.1这套东西挺顶的。它用的是原生的<iframe>
,但封了个统一的C# API,你在Windows、macOS、iOS、Android、UWP甚至visionOS里都能跑,接口保持一致,代码不用来回魔改。
最实用的点是,它支持JavaScript 互调。也就是说,C#这边可以主动执行 JS,前端也能用window.external.sendMessage
给你 C#发消息,双向通信还挺稳。比如你想在网页里点个按钮,就触发 Unity 里的函数,完全可以搞定。
而且 API 设计也比较清楚,打开网页、监听加载状态、控制导航这些都有,响应也快。用在游戏里的 UI 面板、内嵌文档、动态广告展示都蛮合适。就是注意不同平台得分别买授权,按平台计费。
对了,如果你还在找其它相关资源,比如 2D 动画或者网页小工具,可以看看这些:
- 2D WebView for WebGL Web Browser IFrame 4.2.unitypackage.zip
- JavaScript 2D Clock with Source Code
- bilzaa2d: JavaScript 简易 2D 动画库
如果你正好在用 Unity 搞跨平台项目,又想省点事整合网页功能,这个 WebView 方案可以试试。
1MB
文件大小:
评论区