正在加载商城…
极塔素材

2D WebView for WebGL (Web Browser IFrame) | WebGL 2D 网页浏览器

2D WebView for WebGL (Web Browser IFrame) | WebGL 2D 网页浏览器 · Unity 插件 · 预览图 1

资源介绍

使用这款深受数百位开发者信赖的终极网页浏览器插件,轻松在 2D 中显示网页内容并与之交互。试用演示、下载免费试用版,查看开发者网站获取完整文档。 由于浏览器限制,本包相比其他 3D WebView 包有显著限制。请查看此页面了解完整限制列表。 🌐 从 URL 或 HTML 字符串加载网页 📺 观看视频与 YouTube 嵌入 用 HTML 创建 UI ⚡️ 使用 2D CanvasWebViewPrefab 快速上手 • C# 源代码,统一 API 在 Windows、macOS、Android、iOS、visionOS、WebGL 与 UWP 上无缝工作(各平台单独销售) • 由 HTML 元素驱动 • 控制浏览器与监听浏览器事件的全面 API(限制请见此页面) • 执行 JavaScript • 从 JavaScript 向 C# 发送消息,反之亦然 • 查看 PDF • 集成 OAuth • 包含平台特定功能的附加 API • 支持透明页面 示例 • 2D WebView 自带的 CanvasWebViewDemo 场景 • WebGL WebView Demo 系统要求 • Unity 2019.4 或更新版本 • WebGL Build Support • 为应用体积增加 < 50 KB 重要说明与限制 • 本包仅支持 WebGL。要支持其他平台,可以安装额外的 3D WebView 包,购买捆绑包可省钱。所有 3D WebView 包可无缝协同工作,只需将它们安装到同一项目,3D WebView 就会在运行时与构建时自动检测并使用正确的插件。 • 3D WebView 的原生 WebGL 插件以预编译库形式提供,不提供原生源代码。 • 3D WebView 的 WebGL 插件无法在编辑器中运行,因此在编辑器中运行时默认使用模拟 webview 实现。但如果同时在项目中安装 3D WebView for Windows 与 macOS,就能在编辑器中实际加载并渲染真实网页内容。购买捆绑包可省钱。 • 本包仅支持 Native 2D Mode。这意味着它仅支持 2D 屏幕空间(不支持 3D 世界空间),无法将网页内容渲染到纹理、无法在 webview 前渲染其他 Unity 对象或 UI 元素,也无法旋转 webview。关于此限制的更多说明请见这里。 • 本包无法加载通过发送 X-Frame-Options 标头阻止 iframe 的网站。例如,许多流行网站如 Google 与 Facebook 都使用 X-Frame-Options 阻止 iframe。关于此限制的更多说明以及 URL 兼容性测试请见这里 • 当 webview 的 URL 与 Unity 应用域名不同时,大多数 IWebView 方法会被禁用。关于此限制的更多说明请见这里。用 LoadHtml() 加载的 HTML 也面临此限制,但替代方案是从 StreamingAssets 加载 HTML,从而支持 IWebView 方法。 • 当 Unity 应用通过 HTTPS 提供服务时(即其 URL 以 webviews 开头,无法加载不安全的 HTTP URL(即必须使用 https:// 而非 • 不支持 Unity 的「Minimal」WebGL 模板。 • 以下 IWebView 方法不受支持,运行时会被忽略: ◦ CaptureScreenshot() ◦ Copy()、Cut() 与 Paste() ◦ GetRawTextureData() ◦ PageLoadFailed ◦ ZoomIn() 与 ZoomOut() ◦ Native 2D Mode 下不支持的其他 API • 以下 IWebView 方法有限制: ◦ LoadUrl(url, additionalHeaders) 因浏览器限制无法发送附加标头,因此加载 URL 时不带附加标头。 ◦ CanGoBack() 与 CanGoForward() 都返回 webview 是否可后退或前进。换言之,如果 webview 可后退或前进,两者都返回 true;都不能时两者都返回 false。 ◦ LoadProgressChanged 仅指示 ProgressChangeType.Started 与 Finished 事件,无法指示 Failed 或 Updated 事件。

2D WebView for WebGL (Web Browser IFrame) | WebGL 2D 网页浏览器 · Unity 插件 · 预览图 32D WebView for WebGL (Web Browser IFrame) | WebGL 2D 网页浏览器 · Unity 插件 · 预览图 42D WebView for WebGL (Web Browser IFrame) | WebGL 2D 网页浏览器 · Unity 插件 · 预览图 52D WebView for WebGL (Web Browser IFrame) | WebGL 2D 网页浏览器 · Unity 插件 · 预览图 62D WebView for WebGL (Web Browser IFrame) | WebGL 2D 网页浏览器 · Unity 插件 · 预览图 7