【问题标题】:C# WebBrowser turn off jquery popupsC# WebBrowser 关闭 jquery 弹出窗口
【发布时间】:2014-05-31 21:13:46
【问题描述】:

我有一个应用程序,它使用 WebBrowser 控件从一个页面导航到另一个页面,在某些页面上我得到一个离开弹出窗口,询问我这是否是我想要做的......这会停止整个进一步的执行,直到我按下“离开”或“留下”.. 我怎样才能禁用它们?

到目前为止,我尝试了以下操作: a) 设置 window.onbeforeunload = null; b) 设置alert、confirm、提示为空功能 c) 将 suppressErrorMessages 设置为 true

但即便如此,我最终还是得到了令人讨厌的消息。

我主要依靠这个答案: How to update DOM content inside WebBrowser Control in C#?

但到目前为止还没有成功。 警报似乎是 jQuery 警报,因为它们有自定义文本(而不是 OK Cancel,它们有 Stay Leave)..

非常感谢任何帮助!

【问题讨论】:

    标签: c# javascript webbrowser-control


    【解决方案1】:

    webbrowser 控件在内部使用 IE,如果您填写了表单,IE 会提示您是否真的要离开页面(从而丢失您填写的内容)也许这就是您所看到的?

    我只是在这里拍摄,但您可以尝试在导航之前清除所有输入。

    【讨论】:

    • 不,这只是来自“设计糟糕”的网站的典型信息,说服你永远留在那里。我试图在 html 中找到它,但有成千上万的 javascript 行,所以它正在制作它几乎不可能那样处理..我只是好奇是否有办法阻止弹出窗口?这可以通过在 IE 本身中关闭它们来完成,因为我无论如何都不使用它吗?还发现了这个:stackoverflow.com/questions/9770522/…,但只会将其用作最后的机会。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多