[英]How to capture context menu “view source” click in c# WebBrowser control?
我試圖攔截單擊C#WebBrowser上下文菜單上的“查看源代碼”項。 默認的單擊會在記事本中打開網頁的源代碼,但是我想取消默認操作,並在RichTextBox(這是打開窗口的一部分)中使用源代碼打開自己的表單。
多虧了Robert,我設法攔截了在新標簽頁(而不是新窗口)中打開右鍵單擊的鏈接( 在新的TAB(WebBrowser控件)中打開鏈接 ,但是我無法捕獲“查看源代碼”單擊。
對於我的問題,我將不勝感激。
先感謝您 :)
回復較晚,但執行此操作的一種方法是引用Microsoft.mshtml
並閱讀源代碼,例如:
var doc = yourBrowserControl.Document.DomDocument as IHTMLDocument2;
txtSource.Text = doc.body.innerHTML;
但是,此方法不能為您提供完整的源(例如,源的HEAD部分完全丟失)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.