4
A
回答
3
您可以使用Microsoft.mshtml
库来完成此操作。我使用dynamic
数据类型的功能完成它:
private void Form1_Load(object sender, EventArgs e)
{
webBrowser1.Navigate("https://www.google.com/");
}
private void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
{
if (e.Url.ToString() == "https://www.google.com/")
{
dynamic htmldoc = webBrowser1.Document.DomDocument as dynamic;
dynamic node = htmldoc.getElementById("lga") as dynamic;
node.parentNode.removeChild(node);
}
}
1
这是VB.Net版本。我试图删除MsHTML。但引用该库有它自己的问题。下面不是直接的答案,但可以解决方法来停止使用内置页框加载外部资源
For Each FrameElement As HtmlElement In WebBrowser1.Document.GetElementsByTagName("iframe")
Debug.Print(FrameElement.OuterHtml)
FrameElement.OuterHtml = Nothing
Next
0
OuterHtml无法修改!
此代码删除从网页的CSS链接:
Sub RemoveStylesheet()
Dim styles As HTMLStyleSheetsCollection = WB.Document.DomDocument.styleSheets
1:
If styles.length > 0 Then
For Each stl As Object In WB.Document.DomDocument.styleSheets
' stl.removeImport(0)
If stl Is Nothing Then Continue For
Dim st As IHTMLElement = stl.owningElement
' st.href = ""
' MsgBox(st.tagName)
st.parentElement.removeChild(st)
Next
GoTo 1
End If
End Sub
6
webbrowser.Document.GetElementById("element").OuterHtml = "";
+0
是的,这有效,比Hanlet的解决方案更简单,而且具有无需使用'dynamic'的优点。 – JonP 2016-09-30 12:27:11
相关问题
- 1. 从网络浏览器控件中以编程方式删除html元素
- 2. 如何从Windows窗体浏览器控件中删除元素
- 3. 如何以编程方式删除Safari浏览器Cookie
- 4. 从浏览器中删除SVG元素的交互方式
- 5. 如何以编程方式从浏览器缓存中删除旧applet?
- 6. 如何以编程方式从浏览器中删除保存的密码
- 7. 从小部件中以编程方式删除元素
- 8. 如何以编程方式从grails中删除控制器?
- 9. 使用JavaScript从打开的Web浏览器中删除元素
- 10. 如何以编程方式监控Web浏览器中的JavaScript执行?
- 11. 如何以编程方式清除BlackBerry中的Web浏览器缓存?
- 12. 以编程方式从单个HTML元素中删除CSS样式规则
- 13. 以编程方式删除控件
- 14. 如何在Web浏览器控件中阻止Flash元素
- 15. 从Web浏览器控件中删除滚动条
- 16. 如何以编程方式浏览网页浏览器?
- 17. 如何以编程方式清除Microsoft Edge浏览器缓存?
- 18. 以编程方式重置Ruby中的浏览器缓存(或从浏览器缓存中删除选择项)?
- 19. 如何使用JS或HTML以编程方式清除浏览器缓存
- 20. 以编程方式模拟浏览器和控件
- 21. 如何以编程方式从MS Access最大化浏览器?
- 22. 以编程方式调用浏览器
- 23. 以编程方式终止浏览器
- 24. 在Android中以编程方式监控网络浏览器?
- 25. 如何以编程方式从DDMS中删除文件?
- 26. 以编程方式从插件显示SWT浏览器
- 27. 如何从浏览器中删除cookies?
- 28. 如何以编程方式删除窗体控件
- 29. 如何以编程方式删除控件的视图状态?
- 30. 如何以选择性的方式删除浏览器Cookie
删除或隐藏? – pleinolijf 2013-02-19 14:56:19
只能删除。我知道隐藏很容易。 – Thomas 2013-02-19 15:00:02
http://stackoverflow.com/questions/5006825/converting-webbrowser-document-to-a-bitmap – Thomas 2013-03-01 19:27:45