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

mingtian2008 2012-10-28 02:33:24
WebBrowser控件 实现IOleCommandTarget接口

在 IOleCommandTarget_Exec 中 可以屏蔽“脚本错误通知” 但如何屏蔽 “脚本错误调试”呢。
...全文
684 10 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
bcrun 2012-12-10
  • 打赏
  • 举报
回复
引用 3 楼 hpygzhx520 的回复:
WebBrowser1.Silent = True会有很大问题,任何提示都不会显示。而安全类提示如果用户不给出选择就不会继续导航。“脚本错误通知” 和 “脚本错误调试”还有差别吗?一直没注意到
这个早些年开发ASP的人,会装个VS6中的interdev来做“脚本错误调试”,另外还有个专用的小脚本调试器可以安装。不过后来用非IE浏览器的人越来越多之后,很多人是用firefox中的firebug调试这个客户端脚本
mingtian2008 2012-12-09
  • 打赏
  • 举报
回复
这个问题这么有难度呀。
mingtian2008 2012-11-14
  • 打赏
  • 举报
回复
难道这是跟安全等级相关。
mingtian2008 2012-10-31
  • 打赏
  • 举报
回复
既然在IOleCommandTarget_Exec 中 可以屏蔽“脚本错误通知”

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

但“脚本错误调试”到底是应该在那个接口中触发呢?有谁知道呢。
mingtian2008 2012-10-30
  • 打赏
  • 举报
回复
“脚本错误通知”和 “脚本错误调试”的差别在于

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

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

“脚本错误调试” IE选项-高级-“禁用脚本调试”

在webbrowser中弹出的是一个MsgBox错误对话框 询问是否要进行调试
hpygzhx520 2012-10-30
  • 打赏
  • 举报
回复
WebBrowser1.Silent = True会有很大问题,任何提示都不会显示。而安全类提示如果用户不给出选择就不会继续导航。“脚本错误通知” 和 “脚本错误调试”还有差别吗?一直没注意到
lyserver 2012-10-30
  • 打赏
  • 举报
回复
我常用Me.WebBrowser1.Silent = True来忽略JS错误,IOleCommandTarget_Exec没用过。
MMNStar 2012-10-30
  • 打赏
  • 举报
回复
实在不行换一个思路
在运行时抓取句柄 SendMessage 怎样?
guitarer105 2012-10-30
  • 打赏
  • 举报
回复
可以 利用注册表修改对应项试试
guitarer105 2012-10-29
  • 打赏
  • 举报
回复
一般的Js脚本错误提示可以在IOleCommandTarget_Exec中处理,或者利用silent=True,还有设置DownloadCtrlFlags参数等方式; 另外区分的脚本错误调试应该在IE设置中可以取消掉. 具体可加Q群 261037473 交流

1,502

社区成员

发帖
与我相关
我的任务
社区描述
VB 网络编程
社区管理员
  • 网络编程
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧