请您在WebBrowser 的newwindow事件中添加如下代码:
Code Snippet
e.Cancel = true;
webBrowser1.Navigate(webBrowser1.StatusText);
最后应该类似于这样
Code Snippet
private void webBrowser1_NewWindow(object sender, CancelEventArgs e)
{
e.Cancel = true;
webBrowser1.Navigate(webBrowser1.StatusText);
}
注意,能够正常使用的情况虽然比较多见,但是如果IE状态栏的值被网站修改,如显示“欢迎”字样,此法失效
本文介绍了一种在WebBrowser控件中通过NewWindow事件取消弹窗并导航到当前状态栏文本的方法。此技巧适用于阻止网页自动弹出新窗口的情况,但需注意状态栏文本可能被网页修改而导致失效。
2395

被折叠的 条评论
为什么被折叠?



