我将IWebBrowser2 ctrl嵌入到我自己的对话框中。我想简单地说 从我的网址中显示促销横幅。如何禁用所有弹出窗口 来自控件的菜单项并强制它在新窗口中打开链接 (目前当我点击横幅中的链接时,它正在打开 在同一控制内)。 问候 多米尼克
答案 0 :(得分:2)
我不知道是否有更方便的方法 - 但您可以始终拦截BeforeExplorerNavigate2()
,将out-parameter取消设置为true,然后从那里执行新的Navigate()
使用不同的目标框架名称或打开一个新窗口。
正如Rob指出的那样,过滤掉源自脚本的导航事件可能会出现问题,请参阅this question。
答案 1 :(得分:2)
查看以下文章: