当前位置: 首页 > 编程笔记 >

WinForm开发中屏蔽WebBrowser脚本错误提示的方法

越心水
2023-03-14
本文向大家介绍WinForm开发中屏蔽WebBrowser脚本错误提示的方法,包括了WinForm开发中屏蔽WebBrowser脚本错误提示的方法的使用技巧和注意事项,需要的朋友参考一下

通常在C#的实际开发过程中,会发现设置其属性ScriptErrorsSuppressed无法达到屏蔽脚本错误效果,但是可以通过下面两种方式实现这一效果。

1.在DocumentCompleted事件中订阅Error处理,代码如下所示:

private void wbGoogleMap_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
{
  wbGoogleMap.Document.Window.Error += new HtmlElementErrorEventHandler(Window_Error);
}
void Window_Error(object sender, HtmlElementErrorEventArgs e)
{
  e.Handled = true;
}

2.在脚本中window.onerror中处理,代码如下所示:

window.onerror = function(error, url, line) {
//      log(error + "url:" + url + "lineNo:" + line);
  return true;
}

通过上述两种方法能够很好的屏蔽WebBrowser脚本错误提示。希望本文所述方法对大家的C#程序设计有所帮助!

 类似资料:
  • 本文向大家介绍WinForm项目开发中WebBrowser用法实例汇总,包括了WinForm项目开发中WebBrowser用法实例汇总的使用技巧和注意事项,需要的朋友参考一下 本文实例汇总了WinForm项目开发中WebBrowser用法,希望对大家项目开发中使用WebBrowser起到一定的帮助,具体用法如下: 1. 2.后台调用Javascript脚本 3.JavaScript脚本调用后台方法

  • 本文向大家介绍在TensorFlow中屏蔽warning的方式,包括了在TensorFlow中屏蔽warning的方式的使用技巧和注意事项,需要的朋友参考一下 TensorFlow的日志级别分为以下三种: TF_CPP_MIN_LOG_LEVEL = 1 //默认设置,为显示所有信息 TF_CPP_MIN_LOG_LEVEL = 2 //只显示error和warining信息 TF_CPP_MIN

  • 问题内容: 我想在Bash脚本中引发错误,显示消息“测试用例失败!!”。如何在Bash中做到这一点? 例如: 问题答案: 这取决于您要将错误消息存储在何处。 您可以执行以下操作: 或以下内容: 引发异常时,将停止程序的执行。 您还可以使用类似“ 哪里是您可能要返回到操作系统的错误代码”(从0到255)的方法。在这里,只是可以退出的随机代码。当您需要向OS指示程序异常停止(例如发生错误)时,您需要将

  • 我想在Bash脚本中引发一个错误,消息为“测试用例失败!!!”。如何在Bash中做到这一点? 例如:

  • 本文向大家介绍javascript容错处理代码(屏蔽js错误),包括了javascript容错处理代码(屏蔽js错误)的使用技巧和注意事项,需要的朋友参考一下 有时候大家来浏览网页的时候发现IE浏览器左下角总有个黄色错误标志,有时候更是直接弹出错误无法继续浏览页面,这样对于网站的正规性与权威性发展不利。 国外银行页面就是因为这样的错误,导致用户大量流失不敢用这个银行的网上银行等导致损失惨重。 所以

  • 本文向大家介绍C#中实现屏蔽Ctrl+C的方法,包括了C#中实现屏蔽Ctrl+C的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了C#实现屏蔽Ctrl+C的方法,代码简单易懂,具有一定的实用价值。分享给大家供大家参考。具体方法如下: 主要实现方法为重写 WndProc,代码如下: 希望本文所述C#实例对大家有所帮助。