Three.js 使用 WebBrowser 控件?

Three.js with WebBrowser control?

在 Visual Studio 2017 下,在 winform 应用程序中,我尝试使用网络浏览器导航到使用 Three.js 的页面。

public Form1()
    {
        InitializeComponent();

        MessageBox.Show(mockupBrowser.Version.ToString(), "WebBrowser version");

        mockupBrowser.Navigate("https://threejs.org/examples/webgl_geometry_cube.html");

    }  

但是在 Three.js 的加载过程中,我有一个 JavaScript 错误(第 6852 号车 3)

我的WebBrowser控件版本是11.0.16299.125,我在windows10.

我直接用GoogleChrome或者Internet Explorer都没有问题

有什么解决办法吗? 提前致谢。

检查 this 答案。

WebBrowser Control 只是对 IE 的包装,根据机器的配置,它可能会包装完全不支持 WebGL 的 IE7。