无法在Android即时游戏中初始化WebGL("WebGL1被列入黑名单")。

问题描述 投票:0回答:1

我正在开发一个利用WebView(用Cordova包装)的Android即时游戏。该游戏在浏览器中运行良好,也可以作为安装的应用,甚至可以通过WebView在Facebook Messenger中运行。然而,作为一个Android即时应用程序,初始化WebGL上下文失败,我在日志中发现了这个错误。

04-20 14:38:43.833 16769 16848 E chromium: [ERROR:context_group.cc(145)] ContextResult::kFatalFailure: WebGL1 被列入黑名单

我试过的设备是华为MediaPad T3 10,不知道其他设备能不能用(我现在没有可用的设备)。一些其他的即时游戏可以在设备上运行,但他们可能没有使用WebView。

我曾试过在WebGL1被列入黑名单的情况下初始化WebGL2,但没有成功,可能有很多原因。

为什么设备只在Android即时应用中被列入黑名单?有什么办法可以规避这个问题吗?我可以通过某种方式将设备列入白名单吗?

android cordova android-webview webgl android-instant-apps
1个回答
0
投票

看来设备一些GLES功能支持状态导致webkit将其列入黑名单。还是在其他设备上试试吧。

© www.soinside.com 2019 - 2024. All rights reserved.