0
点赞
收藏
分享

微信扫一扫

张赐荣 | C#WebBrowser防止默认浏览器打开新标签页

陆佃 2022-02-20 阅读 113

C#WebBrowser让网页始终在新页面打开而不是在新标签页弹出默认浏览器打开。

方法是通过修改网页元素的target属性,让"_blank"目标始终在新页面打开,这样就不会弹出新窗口了。

C#代码:
通过绑定WebBrowser的"DocumentCompleted"事件来修改元素的target属性。

private void Wb_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
{
WebBrowser wb = sender as WebBrowser;
foreach (HtmlElement item in wb.Document.All)
{
item.SetAttribute(@"target","_self");
}
}
 

举报

相关推荐

0 条评论