标签: delphi twebbrowser
我有TWebBrowser打开一个网站,我想阻止它在点击链接时创建新窗口。
TWebBrowser
我更喜欢在包含浏览器的同一窗口中显示新网址。 有没有办法做到这一点?
答案 0 :(得分:4)
如果您使用的是VCL TWebBrowser组件,则会发生OnNewWindow2事件,其中包含Cancel个参数:
OnNewWindow2
Cancel
取消允许事件处理程序阻止创建新窗口。 当事件处理程序将Cancel设置为true时,Web浏览器会尝试在其当前窗口中显示目标资源,从OnBeforeNavigate2事件开始。