【问题标题】:Removing Script Error Popups删除脚本错误弹出窗口
【发布时间】:2013-11-19 14:20:04
【问题描述】:

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

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

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

需要注意的一些重要事项:

  • 您不会总是或同时收到相同数量的消息
  • 接受它们很重要(选择 [是])

非常感谢任何解决方案。

更新

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

【问题讨论】:

    标签: c# javascript popup web-crawler


    【解决方案1】:

    如果您使用的是WebBrowser 类,那么您可以使用以下sn-p:

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

    【讨论】:

    • 你在开玩笑吗?我怎么会错过这个功能?这正是我想要的,非常感谢!
    • 很高兴我能帮上忙。 :)
    【解决方案2】:

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

    【讨论】:

    • 就在我正要发帖的时候! +1
    • 对不起,我可能不够清楚。该程序是用 C# 编写的,我无法访问任何 javascript 编码。我自己的任何函数也不会抛出错误消息。
    猜你喜欢
    • 2023-03-24
    • 2010-12-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-04-10
    • 1970-01-01
    • 1970-01-01
    • 2018-04-16
    相关资源
    最近更新 更多