簡體   English   中英

C#WebBrowser-作用於javascript window.close(); (act =覆蓋關閉WinForm窗口)

[英]C# WebBrowser - act on javascript window.close(); (act= override close WinForm window)

我有一個包含javascript塊的Web應用程序,它想關閉打開的窗口。 這是通過window.close();完成的window.close();

我將這個應用程序托管在C# WebBrowser WinForm項目中。 當javascript代碼window.close(); 被調用,我從WebBrowser收到一個MessageBox問題。 這表示“網頁正在嘗試關閉窗口...”。 如果單擊是,WinForm窗口將關閉。

我的問題是我想允許javascript關閉此窗口,我不希望出現此警告消息。

有任何想法嗎? 我嘗試覆蓋WinForm FormClosing event ,但是此消息直接在WebBrowser中發生。 我還在WM_PARENTNOTIFY (0x210), on WM_DESTROY覆蓋了WndProc 但是,在WebBrowser警告中回答問題后調用此方法。

添加這些以在javascript中關閉窗口效果很好:

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM