如何处理“window. close”JS在web浏览器中的c#

本文关键字:web JS 浏览器 close 何处理 处理 window | 更新日期: 2023-09-27 17:51:03

我必须为图书馆编写程序,我必须为网站嵌入Web浏览器,但Web浏览器不能接近。所以我取消了关闭,但是当用户单击JS中的按钮关闭窗口(window. close)时,程序崩溃了。我加了:

HtmlDocument htmlDocument = this.webBibliotheque.Document;
htmlDocument.Window.Unload += new HtmlElementEventHandler(Window_Unload);

当Document被收费时。这段代码可以正常工作,并捕获事件,但我不知道我该在函数中做什么:

void Window_Unload(object sender, HtmlElementEventArgs e)
{
}
有谁能帮帮我吗?

如何处理“window. close”JS在web浏览器中的c#

您应该在底层WebBrowser ActiveX控件(WebBrowser.ActiveXInstance)上处理WindowClosing事件。有一个选项可以取消它(免责声明:未经测试)。关于如何处理像这样的"原始"WebBrowser事件的更多细节,请查看此答案。