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. 如何以編程方式從瀏覽器緩存中刪除舊applet?
- 4. 如何以編程方式從grails中刪除控制器?
- 5. 如何以編程方式監控Web瀏覽器中的JavaScript執行?
- 6. 如何在Web瀏覽器控件中阻止Flash元素
- 7. 從Web瀏覽器控件中刪除滾動條
- 8. 如何以編程方式瀏覽網頁瀏覽器?
- 9. 以編程方式重置Ruby中的瀏覽器緩存(或從瀏覽器緩存中刪除選擇項)?
- 10. 以編程方式模擬瀏覽器和控件
- 11. 如何以編程方式從MS Access最大化瀏覽器?
- 12. 在Android中以編程方式監控網絡瀏覽器?
- 13. 如何從瀏覽器中刪除cookies?
- 14. 如何以編程方式從pdf文件中刪除密碼?
- 15. 如何以編程方式從DDMS中刪除文件?
- 16. 以編程方式從插件顯示SWT瀏覽器
- 17. 如何以編程方式刪除控件的視圖狀態?
- 18. 如何以編程方式刪除窗體控件
- 19. 如何以選擇性的方式刪除瀏覽器Cookie
- 20. 以編程方式訪問Web瀏覽器選項卡| Swift 3
- 21. 以編程方式更改Android的Web瀏覽器設置
- 22. 網頁瀏覽器刪除元素的外部html
- 23. 如何以編程方式從MS Office文件中刪除元數據?
- 24. 如何從Web瀏覽器控制
- 25. C# - 如何設置HTML元素的PIC在web瀏覽器
- 26. 如何刪除在瀏覽器控件中導航的文件?
- 27. 如何以編程方式刪除layout_marginStart
- 28. 如何以編程方式刪除AlertDialog
- 29. 如何以編程方式清除瀏覽器中的Url緩存?
- 30. 以編程方式從html中刪除圖像和視頻
刪除或隱藏? – 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