1.我这里的webbrowser调用http://lishi.tianqi.com/haerbin/index.html这个网页,直接在Load中写代码即可:
- private void HistoryWeatherTongJi_Load(object sender, EventArgs e)
- {
- webBrowser1.Navigate("http://lishi.tianqi.com/haerbin/index.html");
- webBrowser1.AllowWebBrowserDrop = false;
- webBrowser1.IsWebBrowserContextMenuEnabled = false;
- webBrowser1.WebBrowserShortcutsEnabled = false;
- webBrowser1.ScriptErrorsSuppressed = true;
- }
2.加载网页后Form窗体显示效果如图:
3.用狐火浏览器打开网页查看元素,找到浮动广告元素和右下角的广告ID和url,如图:
4.在webBrowser1_DocumentCompleted事件即web浏览器控件中承载的文档全部加载后发生的事件添加如下代码:
- private void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
- {
- HtmlElementCollection hec = webBrowser1.Document.GetElementsByTagName("iframe");
-
- foreach (HtmlElement he in hec)
- {
- he.Style = "display: none;";
- }
-
- hec = webBrowser1.Document.GetElementsByTagName("script");
- foreach (HtmlElement he in hec)
- {
- if (he.GetAttribute("src") == "http://cnrdn.com/But5")
- {
- he.SetAttribute("src", "");
- }
- }
- if (webBrowser1.Document.GetElementById("yigao_x") != null)
- {
- webBrowser1.Document.GetElementById("yigao_x").Style = "display: none;";
- }
- }
5.最后效果如图: