标题:QT使用插件QAxWidget来展示web页面怎么屏蔽JS错误弹窗?
作者:apud
日期:2020-08-16 20:48
内容:
背景:
在qt中实现web显示,根据qt的版本和对应编译器的版本,有如下选择:
(1)5.6以下的版本,基于QtWebkit
(2)5.6以上的MSVC版本,移除了QtWebkit 模块,可采用基于 Chromium 的浏览器引擎 Qt WebEngine
(3)5.6以上的mingw 版本,没有Qt WebEngine ,只能采用QAxWidget 控件
由于本人Qt版本为qt5.12.9,不想使用MSVC版本的,最后只能选择使用QAxWidget 解决,遇到了一个新问题,
加载的网页 会报一大堆JS 弹窗报错。
代码已经进行了屏蔽弹窗处理:
webWidget->setProperty("DisplayAlerts",false); //不显示任何警告信息
依然会无限弹窗报错,JS那些警告报错并不会影响正常的网页使用流程,希望能通过设置屏蔽掉所有的弹窗。求教!
#1 [liudianwu 08-17 09:10]
建议用WebEngine,放弃IE,不要折腾了,支持的特性太少了,大部分网页没法正常运行
#2 [clickto 08-17 10:31]
mingw的话,可以考虑miniblink
#3 回 liudianwu 的帖子 [apud 08-17 12:49]
liudianwu:建议用WebEngine,放弃IE,不要折腾了,支持的特性太少了,大部分网页没法正常运行 (2020-08-17 09:10)
好的,既然没有好的选择,看来只能安装高版本VS用msvc版的编译器了。多谢。
#4 回 clickto 的帖子 [apud 08-17 12:49]
clickto:mingw的话,可以考虑miniblink (2020-08-17 10:31)
晚上试试,如果可以的话我就先不折腾了。