1. 程式人生 > >C# WebBrowser控制元件禁用超連結轉向、指令碼錯誤提示、預設右鍵選單和快捷鍵

C# WebBrowser控制元件禁用超連結轉向、指令碼錯誤提示、預設右鍵選單和快捷鍵

1. 禁用錯誤指令碼提示
將 WebBrowser控制元件的 ScriptErrorsSuppressed 設為 true
 
2. 禁用右鍵選單:
將 WebBrowser 的 IsWebBrowserContextMenuEnabled 設為 false

3. 禁用快捷鍵:
將 WebBrowser 的 WebBrowserShortcutsEnabled 設為 false
 
4. 禁用超連結:
超連結分為兩種,一種是 當前視窗直接轉向, 一種是在新視窗中開啟 
(1). 視窗直接轉向
將 WebBrowser 的 AllowNavigation 設為 false
(2). 在新視窗中開啟
禁用新視窗開啟,需要處理 WebBrowser 的 NewWindow 事件 
private void 
webBrowser1_NewWindow(object sender, CancelEventArgs e) { e.Cancel = true; } 做完上面的工作,基本就完工了,還有最後一點需要注意,那就是 Drag-And-Drop 記得將 WebBrowser 的 AllowWebBrowserDrop 設為 false