我想禁用它,当你关闭一个网站时,它会显示一条消息(“留在那里......你真的想离开吗?”)。我该怎么做?该网站位于webbrowser中,我无法禁用javascript,因为我需要它。
答案 0 :(得分:1)
代码“你真的想离开吗?” window.onbeforeunload
事件触发确认消息。所以你可以在页面上添加一个javascript来覆盖那个确认:
window.onbeforeunload = function () {};
要注册javascript,请使用ClientScript.RegisterClientScript
方法(可以添加到Page_Load
中:
Page.ClientScript.RegisterStartupScript(Me.GetType(), "BeforeUnloadScript", "window.onbeforeunload = function () {};", True);
答案 1 :(得分:0)
如果我理解正确,这是一个桌面应用程序,你需要将javascript注入webbrowser控件。你可以扩展现有的webbrowser控件,或者在document_complete中执行类似的操作: How to inject Javascript in WebBrowser control?
你需要注入window.onbeforeunload,如果它是弹出窗口调用的函数(取决于你浏览的网站)。