Javascript 如何在vb.net中禁用webbrowser中的消息弹出窗口

Javascript 如何在vb.net中禁用webbrowser中的消息弹出窗口,javascript,vb.net,Javascript,Vb.net,我想禁用它,当你关闭一个网站时,它会显示一条消息,如:“呆在那里,你真的想离开吗?”。我怎么做?该网站位于webbrowser中,我无法禁用javascript,因为我需要它。在窗口上触发代码“您真的想离开吗?”确认消息。onbeforeunload事件。因此,您可以将javascript添加到页面,以覆盖该确认: window.onbeforeunload = function () {}; 要注册javascript,请使用ClientScript.RegisterClientScript

我想禁用它,当你关闭一个网站时,它会显示一条消息,如:“呆在那里,你真的想离开吗?”。我怎么做?该网站位于webbrowser中,我无法禁用javascript,因为我需要它。

窗口上触发代码“您真的想离开吗?”确认消息。onbeforeunload
事件。因此,您可以将javascript添加到页面,以覆盖该确认:

window.onbeforeunload = function () {};
要注册javascript,请使用
ClientScript.RegisterClientScript
方法(可以添加到
页面加载

Page.ClientScript.RegisterStartupScript(Me.GetType(), "BeforeUnloadScript", "window.onbeforeunload = function () {};", True);

如果我理解正确,这是一个桌面应用程序,您需要将javascript注入webbrowser控件。您可以扩展现有webbrowser控件,或者在文档_complete中执行类似操作:


如果是弹出窗口调用的函数,则需要inject window.onbeforeunload(取决于您浏览的站点)。

是否可以将客户端文件与代码隐藏文件区分开来?如果可以,则
页面加载
应该已经在代码隐藏文件中。