当前位置:编程学习 > VB >>

WebBrowser控件如何屏蔽“脚本错误调试”

WebBrowser控件 实现IOleCommandTarget接口 

在 IOleCommandTarget_Exec 中 可以屏蔽“脚本错误通知” 但如何屏蔽 “脚本错误调试”呢。
--------------------编程问答-------------------- 一般的Js脚本错误提示可以在IOleCommandTarget_Exec中处理,或者利用silent=True,还有设置DownloadCtrlFlags参数等方式;  另外区分的脚本错误调试应该在IE设置中可以取消掉. 具体可加Q群 261037473 交流 --------------------编程问答-------------------- 我常用Me.WebBrowser1.Silent = True来忽略JS错误,IOleCommandTarget_Exec没用过。 --------------------编程问答-------------------- WebBrowser1.Silent = True会有很大问题,任何提示都不会显示。而安全类提示如果用户不给出选择就不会继续导航。“脚本错误通知” 和 “脚本错误调试”还有差别吗?一直没注意到 --------------------编程问答--------------------  “脚本错误通知”和 “脚本错误调试”的差别在于

 “脚本错误通知” IE选项-高级-“显示每个脚本错误的通知” 

                  在webbrowser中弹出的是一个网页对话框 询问是否在本继续运行脚本

 “脚本错误调试” IE选项-高级-“禁用脚本调试”
     
                  在webbrowser中弹出的是一个MsgBox错误对话框 询问是否要进行调试 --------------------编程问答-------------------- 可以 利用注册表修改对应项试试 --------------------编程问答-------------------- 实在不行换一个思路
在运行时抓取句柄 SendMessage 怎样? --------------------编程问答--------------------  既然在IOleCommandTarget_Exec 中 可以屏蔽“脚本错误通知” 

 通过其他接口或是本接口 应该也可以屏蔽 “脚本错误调试”

 但“脚本错误调试”到底是应该在那个接口中触发呢?有谁知道呢。 --------------------编程问答-------------------- 难道这是跟安全等级相关。 --------------------编程问答-------------------- 这个问题这么有难度呀。 --------------------编程问答--------------------
引用 3 楼 hpygzhx520 的回复:
WebBrowser1.Silent = True会有很大问题,任何提示都不会显示。而安全类提示如果用户不给出选择就不会继续导航。“脚本错误通知” 和 “脚本错误调试”还有差别吗?一直没注意到


这个早些年开发ASP的人,会装个VS6中的interdev来做“脚本错误调试”,另外还有个专用的小脚本调试器可以安装。不过后来用非IE浏览器的人越来越多之后,很多人是用firefox中的firebug调试这个客户端脚本
补充:VB ,  网络编程
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,