【发布时间】:2014-04-25 13:06:47
【问题描述】:
在处理 IE Browser Helper Object 时,我观察到,当使用标志 navOpenInNewWindow 调用 IWebBrowser2::Navigate2 方法时,如果在 BHO 的 IObjectWithSite::SetSite 方法中调用它,则新选项卡会在新的 IE 窗口中打开;但如果它在 BHO 的 DWebBrowserEvents2::OnDocumentComplete 事件处理程序中调用,则新选项卡会在当前 IE 窗口中打开。
我想在 BHO 的 DWebBrowserEvents2.OnDocumentComplete 事件处理程序的新窗口中打开新选项卡。我尝试了几种方法,包括分配“_blank”目标框架名称,并尝试了 IHTMLDocument2.open 方法(遵循this thread)。但没有办法奏效。任何人都可以帮助我启用它,或者任何人都可以告诉我是否可以这样做?谢谢。
【问题讨论】: