相关涉及汇总:
C# webbrowser中新窗口在Webbrowser内打开屏蔽网页JS错误 -> http://blog.csdn.net/jiangqin115/article/details/40710883
![](https://img-blog.csdn.net/20170925095850793?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvSm95aGVu/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
- using System;
- using System.Collections.Generic;
- using System.ComponentModel;
- using System.Data;
- using System.Drawing;
- using System.Text;
- using System.Windows.Forms;
-
- namespace localindex
- {
- public partial class Form1 : Form
- {
- public Form1()
- {
- InitializeComponent();
- }
-
- private void Form1_Load(object sender, EventArgs e)
- {
- webBrowser1.ScriptErrorsSuppressed = true;
- webBrowser1.IsWebBrowserContextMenuEnabled = false;
- webBrowser1.WebBrowserShortcutsEnabled = false;
- webBrowser1.AllowWebBrowserDrop = false;
-
- webBrowser1.Navigate(Application.StartupPath + @"\assets\index.html");
- webBrowser1.Navigated += WebBrowserNavigatedEventHandler;
- webBrowser1.DocumentCompleted += WebBrowserDocumentCompletedEventHandler;
- webBrowser1.Document.Window.Error += new HtmlElementErrorEventHandler(Window_Error);
- webBrowser1.NewWindow += CancelEventHandler;
- }
-
-
- public void CancelEventHandler(object sender, CancelEventArgs e)
- {
- e.Cancel = true;
- }
-
- private void Window_Error(object sender, HtmlElementErrorEventArgs e)
- {
- e.Handled = true;
- }
-
-
- public void WebBrowserDocumentCompletedEventHandler(object sender, WebBrowserDocumentCompletedEventArgs e)
- {
- MessageBox.Show("DocumentCompleted");
- }
-
-
- public void WebBrowserNavigatedEventHandler(object sender, WebBrowserNavigatedEventArgs e)
- {
- MessageBox.Show("Navigated");
- }
- }
- }
![](https://img-blog.csdn.net/20170925095929827?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvSm95aGVu/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)