• 2933阅读
  • 4回复

QT使用插件QAxWidget来展示web页面怎么屏蔽JS错误弹窗? [复制链接]

上一主题 下一主题
离线apud
 

只看楼主 倒序阅读 楼主  发表于: 2020-08-16
背景:
在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那些警告报错并不会影响正常的网页使用流程,希望能通过设置屏蔽掉所有的弹窗。求教!
离线liudianwu

只看该作者 1楼 发表于: 2020-08-17
建议用WebEngine,放弃IE,不要折腾了,支持的特性太少了,大部分网页没法正常运行
欢迎关注微信公众号:Qt实战/Qt入门和进阶(各种开源作品、经验整理、项目实战技巧,专注Qt/C++软件开发,视频监控、物联网、工业控制、嵌入式软件、国产化系统应用软件开发) QQ:517216493  WX:feiyangqingyun  QQ群:751439350
离线clickto

只看该作者 2楼 发表于: 2020-08-17
mingw的话,可以考虑miniblink
离线apud

只看该作者 3楼 发表于: 2020-08-17
回 liudianwu 的帖子
liudianwu:建议用WebEngine,放弃IE,不要折腾了,支持的特性太少了,大部分网页没法正常运行 (2020-08-17 09:10) 

好的,既然没有好的选择,看来只能安装高版本VS用msvc版的编译器了。多谢。
离线apud

只看该作者 4楼 发表于: 2020-08-17
回 clickto 的帖子
clickto:mingw的话,可以考虑miniblink (2020-08-17 10:31) 

晚上试试,如果可以的话我就先不折腾了。
快速回复
限100 字节
 
上一个 下一个