无法在安卓小游戏中初始化 WebGL ( "WebGL1 blacklisted" )



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

04-20 14:38:43.833 16769 16848 E铬:[错误:context_group.cc(145(]上下文结果::kFatal故障:WebGL1列入黑名单

我试过的设备是华为MediaPad T3 10。我不知道其他设备是否工作(我目前没有可用的设备(。其他一些即时游戏可以使用该设备,但它们可能不使用WebView。

如果WebGL1被列入黑名单,我尝试过初始化WebGL2,但这不起作用,可能有很多原因。

为什么该设备仅在Android即时应用程序中被列入黑名单?有没有办法绕过这个问题?我能以某种方式将设备列入白名单吗?

似乎设备的某些GLES功能支持状态导致webkit将其列入黑名单。最好在其他设备上尝试。

我知道这是一个老话题,但我也遇到了这个问题。只需在模拟器中尝试更新的Android映像即可。它可以在真实的硬件上工作,但不能在模拟器上工作。https://issuetracker.google.com/issues/37129533?pli=1

最新更新