【问题标题】:TWebBrowser - prevent new windows [closed]TWebBrowser - 防止新窗口[关闭]
【发布时间】:2016-11-16 18:12:20
【问题描述】:

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

我更喜欢在包含浏览器的同一窗口中显示新 URL。 有什么办法吗?

【问题讨论】:

  • 这与Delphi有什么关系。肯定是这个浏览器的问题。不管是什么。
  • 你能提供更多细节吗?

标签: delphi twebbrowser


【解决方案1】:

如果你使用的是VCL TWebBrowser 组件,它有一个OnNewWindow2 事件,它有一个Cancel 参数:

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

【讨论】:

  • 感谢您的帮助
猜你喜欢
  • 1970-01-01
  • 2010-12-06
  • 1970-01-01
  • 2015-06-12
  • 2019-09-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-06-26
相关资源
最近更新 更多