C#WebBrowser - 作用于javascript window.close(); (act =覆盖关闭WinForm窗口)

时间:2015-04-22 09:42:00

标签: javascript c# .net

我有一个包含javascript块的Web应用程序,它想要关闭打开的窗口。这是由window.close();

完成的

我在C# WebBrowser WinForm项目中托管此应用程序。当调用javascript代码window.close();时,我从WebBrowser收到一个MessageBox问题。这说'网页试图关闭窗口......'。如果单击是,则WinForm窗口将关闭。

我的问题是我想允许javascript关闭此窗口,我不希望出现此警告消息。

有什么想法吗?我尝试覆盖WinForm FormClosing event,但此消息直接在WebBrowser中发生。我还在WndProc中覆盖了WM_PARENTNOTIFY (0x210), on WM_DESTROY。但是,在WebBrowser警告中回答问题后调用此方法。

1 个答案:

答案 0 :(得分:0)

在javascript中为窗口关闭添加这些功能非常有用:

window.open('', '_self');
window.close();