C# Winform 中webBrowser顯示html內容時禁止錯誤提示的方法


在winform中有一個控件可以顯示html的內容,該控件就是webbrowser,設置它的DocumenText屬性為HTML的內容即可。

在使用WebBrowser做UI的時候,我們有時不希望里面的鏈接被用戶點擊,更不希望彈出煩人的腳本錯誤提示框,也不希望用戶能點出右鍵的IE菜單,要做到這些,其實都是很easy地…

//設置webBrowser
webBrowser1.ScriptErrorsSuppressed = true; //禁用錯誤腳本提示
webBrowser1.IsWebBrowserContextMenuEnabled = false; //禁用右鍵菜單
webBrowser1.WebBrowserShortcutsEnabled = false; //禁用快捷鍵
webBrowser1.AllowWebBrowserDrop = false;//禁止拖拽
webBrowser1.ScrollBarsEnabled = false;//禁止滾動條

禁用錯誤腳本提示 :將 WebBrowser控件的 ScriptErrorsSuppressed 設為 true 
禁用右鍵菜單 :將 WebBrowser 的 IsWebBrowserContextMenuEnabled 設為 false 
禁用快捷鍵 :將 WebBrowser 的 WebBrowserShortcutsEnabled 設為 false 
禁用超鏈接 :超鏈接分為兩種,一種是 當前窗口直接轉向, 一種是 在新窗口中打開  
當然窗口直接轉向:將 WebBrowser 的 AllowNavigation 設為 false 
禁用新窗口打開,需要處理 WebBrowser 的 NewWindow 事件 

private void webBrowser1_NewWindow(object sender, CancelEventArgs e)
{
e.Cancel = true;
}

做完上面的工作,基本就完工了,還有最后一點需要注意,那就是 Drag-And-Drop  。記得將 WebBrowser 的 AllowWebBrowserDrop 設為 false 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM