是否可以在Qt QAxWidget中关闭Internet Explorer兼容性视图?

Is it possible to turn off Internet Explorer Compatibility View in Qt QAxWidget?

本文关键字:Internet Explorer 兼容性 视图 Qt QAxWidget 是否      更新时间:2023-10-16

我使用QAxWidget通过Internet Explorer 11显示页面,它显示了"兼容性视图"中的所有页面,尽管它们没有在Internet Explorer本身中设置。

是否有可能关闭该功能,并使组件以"正常"模式显示页面,即使底层Internet Explorer 11像正常启动时(即不通过QAxWidget/ActiveX控件)一样将自己签名为Firefox

谢谢!独山

您显然需要访问IE对象模型并以编程方式调整模式。因此,你想开始学习IE API。

同样,我做了我的Qt项目与RDP接口,你可以为IE11做类似的事情。

在您的项目文件中TYPELIBS = $$PWD/rdp/mstscax.dll//替换为您的类型库的路径。然后,您需要将生成的头文件以及.cpp文件包含到您的项目中。那么你可能会有其他问题最好分开讨论。或者你可以看看Qt dumpcpp文档它会导入typelibrary