因为项目需要在qt下使用webrowser作为一个浏览器,但是就遇到一些问题:
1.怎么屏蔽掉js脚本错误提示?
2.怎么在同一实例中打开网页上的链接而不调用系统的浏览器?
3.屏蔽网页中右键菜单或右键菜单的功能?
之前在mfc中都成功过前两项,但是在qt中因为是使用QAxWidget加载的Activex方法调用webbrowser,所以不知道怎么下手,例如我尝试过这样(比较懒所以直接用ui文件生成了QAxWidget实例):
ui.axWidget->dynamicCall("put_Silent(VARIANT_BOOLbSilent)","VARIANT_TRUE");//禁止脚本错误提示
还有这样:
ui.axWidget->setProperty("ScriptErrorsSuppressed",true);//禁止脚本错误提示
都无法实现禁止js脚本错误提示,不知道是我使用的方式不对还是怎样?发现网上对这方面的资料很少,还望各位大大给点提议,谢谢。