Javascript 如何使用QAxWidget浏览器打开包含WebGl内容的url

Javascript 如何使用QAxWidget浏览器打开包含WebGl内容的url,javascript,c++,qt,webgl,qaxwidget,Javascript,C++,Qt,Webgl,Qaxwidget,我正在使用Qt5.8,并尝试使用QAxWidget(设置为IE)加载网页,QAxWidget显示HTML5空画布 QString url = "https://h3manth.com/demo/canvas/full-page.html"; ui.browser->dynamicCall("Navigate(const QString&)", url); 直接在IE中运行相同的url可以很好地工作。 但当从我的简单QT应用程序运行它时,我发现脚本错误: 即使在对话框中按下“是”

我正在使用Qt5.8,并尝试使用QAxWidget(设置为IE)加载网页,QAxWidget显示HTML5空画布

QString url = "https://h3manth.com/demo/canvas/full-page.html";
ui.browser->dynamicCall("Navigate(const QString&)", url);
直接在IE中运行相同的url可以很好地工作。 但当从我的简单QT应用程序运行它时,我发现脚本错误:

即使在对话框中按下“是”时,也会得到空白视图。


有什么可能的解决方案吗?

按照msdn:msdn.microsoft.com/en us/library/ee330730(v=vs.85)上的说明修改注册表项。asp确保为“嵌入式”浏览器使用预期的IE版本

请发布一个完整的最小示例来演示发生了什么。将所有内容放在一个
main.cpp
文件中,并编辑问题以包含该内容。尝试注销用户代理字符串,我假设“IE”在您的系统上使用了一些旧的IE版本。是否有任何特殊原因将IE与QAxWidget而不是QWebEngineView一起使用?@LJᛃ - 谢谢,我将尝试用户代理字符串并在此处发布结果。@KamilKlimek-QT WebEngine在4K监视器上以全屏模式运行并仅显示空画布时需要400MB内存(我通过打开此url进行测试:)。这太多了。