wxWebView 中的 WebGL

WebGL in wxWebView

我有一个简单的 WebGL 文件,它在 Chrome 和 IE11 中都可以很好地呈现。

然而,wxWebView只是显示一个空白。它应该能够显示 WebGL 吗? wxWebView 显示 javascript 很好。

我尝试按照建议将注册表值 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\MAIN\FeatureControl\FEATURE_BROWSER_EMULATION*ex​​ecutable* 设置为 11001 here 但没有任何效果。

这是一个进一步简化的脚本。在真实的浏览器中它显示 "gl OK3" 但在 wxWebView 中它只显示 "canvas OK2";

<!DOCTYPE html>
<html>
<body>

   WebGL test

<p id="message"></p>
<canvas id="canvas" width="400" height="300"></canvas>

<script src="webgl-utils.js"></script>
<script>
window.onload = myFunction;

function myFunction() {

    var message = document.getElementById("message");
    message.innerHTML = "message OK1";


    var canvas = document.getElementById("canvas");
    message.innerHTML = " canvas OK2";

    var gl = getWebGLContext(canvas);
    message.innerHTML = "gl OK3";

}
</script>

</body>
</html>

找到了。

将以下内容添加到 html 确保使用最新版本的渲染器

<meta http-equiv="X-UA-Compatible" content="IE=edge" />