2016-11-16 88 views
0

我有一個TWebBrowser打開一個網站,我想阻止它創建新的窗口,當我點擊鏈接。TWebBrowser - 防止新窗口

我更願意在包含瀏覽器的同一個窗口中顯示新的URL。 有沒有辦法做到這一點?

+0

這與Delphi有什麼關係。這對瀏覽器來說肯定是個問題。不管是什麼。 –

+1

你能提供更多細節嗎? – skrtbhtngr

回答

4

如果您正在使用VCL組件TWebBrowser,它有一個OnNewWindow2事件,其中有一個Cancel參數:

取消允許事件處理程序阻止新窗口的創建。 當事件處理程序將Cancel設置爲true時,Web瀏覽器嘗試在其當前窗口中顯示目標資源,從OnBeforeNavigate2事件開始。

+0

謝謝你的幫助 –