TWebBrowser - 防止新窗口

时间:2016-11-16 18:12:20

标签: delphi twebbrowser

我有TWebBrowser打开一个网站,我想阻止它在点击链接时创建新窗口。

我更喜欢在包含浏览器的同一窗口中显示新网址。 有没有办法做到这一点?

1 个答案:

答案 0 :(得分:4)

如果您使用的是VCL TWebBrowser组件,则会发生OnNewWindow2事件,其中包含Cancel个参数:

  

取消允许事件处理程序阻止创建新窗口。 当事件处理程序将Cancel设置为true时,Web浏览器会尝试在其当前窗口中显示目标资源,从OnBeforeNavigate2事件开始。