我有一个包含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警告中回答问题后调用此方法。
答案 0 :(得分:0)
在javascript中为窗口关闭添加这些功能非常有用:
window.open('', '_self');
window.close();