【扩展 .NET 2.0 WebBrowser控件】js错误的捕获的再扩展
来源:互联网 发布:淘宝 军用 干粮 真假 编辑:程序博客网 时间:2024/05/01 23:03
codeproject原文:http://www.codeproject.com/KB/cpp/ExtendedWebBrowser.aspx
网上找到的翻译:http://www.cnblogs.com/reinstallsys/archive/2008/07/19/1246864.html
ExtendedWebBrowser对于捕捉脚本错误的解决方案
1. 实现DWebBrowserEvents接口
2. 创建一个DownloadComplete事件
3. 当DownloadComplete事件触发时,订阅HtmlWindow.Error事件
4. 利用这个Error事件来获得脚本出错的详细信息
5. 设置Handled属性为True来阻止脚本出错
但实际使用发现并不好用,因为内嵌窗口里面的脚本错误捕捉不出来。
网上的解决方案,无不就是把Silent 设置成True
无错世界清静了,但你需要看的信息也没了。ExtendedWebBrowser,的JS错误捕获功能也失效了。
其实ExtendedWebBrowser的想法很好,只是忽略了网中有内嵌窗口的情况,我们稍稍改一改代码。
OK,现在内嵌页面也可以正常捕获JS错误了。
- 【扩展 .NET 2.0 WebBrowser控件】js错误的捕获的再扩展
- 续 WebBrowser 的扩展
- 续 WebBrowser 的扩展
- (转)续 WebBrowser 的扩展
- VB.NET扩展WebBrowser,拥有跳转前获取URL的能力,扩展事件
- 捕获 WebBrowser 控件的鼠标事件
- 捕获 WebBrowser 控件的鼠标事件
- 扩展 WebBrowser 控件 DragWebBrowser FlashGameWebBrowser
- 扩展的ToolStripEx控件
- prototype.js的扩展
- 扩展你的js
- js的cookie扩展
- Asp.Net js捕获页面中获得焦点的控件
- C# 通过扩展WebBrowser捕获网络连接错误信息
- VB的webbrowser控件捕获网页关闭事件
- VB 捕获 WebBrowser控件的鼠标和键盘事件
- JS获取填报扩展单元格控件的值
- 输入错误: 没有文件扩展“.js”的脚本引擎
- iPhone 文件读写
- c/c++内存划分
- main函数之前--真正的函数执行入口或开始
- Java中equal和==的比较[zz]
- C#中的委托和事件(通俗易懂)
- 【扩展 .NET 2.0 WebBrowser控件】js错误的捕获的再扩展
- socket协议基础知识
- 档案工作基本术语
- 期待高手路过,很多问题需要解决哈!!!
- 开心农场
- 实战linux与xp的访问【转载】
- 拆装箱
- CSO七问——让网络安全不再成为地雷
- Zig Bee 与Wi-Fi、BlueTooth等无线传输协议对比