删除脚本错误弹出窗口

时间:2013-11-19 14:20:04

标签: c# javascript popup web-crawler

我正在开发一个安全程序,其中包括尝试操作网页以测试它们是否存在可能的Javascript注入,跨站点脚本等。

为此,我让程序抓取网页并注入代码。但是,在某些情况下,此爬网和注入会导致以下错误消息。

enter image description here

不要误解我的意思 - 我不是在问为什么我收到错误信息,因为这是不言自明的。我要问的是,如果它们出现的话,是否有办法自动接受它们。

有些重要事项需要注意:

  • 您不会总是获得相同数量的消息或同时
  • 重要的是接受它们(通过选择[是])

非常感谢任何解决方案。

更新

  • 我无法访问引发错误的函数
  • 我无法访问JavaScript,因为这是用C#编写的。除非我能以某种方式在C#中包含Javascript来处理这个特定的实例?

2 个答案:

答案 0 :(得分:2)

如果您使用的是WebBrowser课程,则可以使用以下代码段:

WebBrowser browser = new WebBrowser();
browser.ScriptErrorsSuppressed = true;

答案 1 :(得分:1)

尝试使用window.onerror处理错误。 Reference