using System; using System.Diagnostics; using System.Windows.Forms; using UAS_Web.tool; using CefSharp; using CefSharp.WinForms; using System.Text.RegularExpressions; using System.Collections.Generic; namespace UAS_Web { public partial class Browser : Form { private ChromiumWebBrowser webBrowser; public Browser() { InitializeComponent(); Text = "思拓微-供应商条码打印"; string path = "http://192.168.253.80:8090/ERP/jsps/vendbarcode/login.jsp"; webBrowser = new ChromiumWebBrowser(path) { Dock = DockStyle.Fill }; webBrowser.MenuHandler = new MenuHandler(); webBrowser.RequestHandler = new RequestHandler(); Controls.Add(webBrowser); webBrowser.LoadError += WebBrowser_LoadError; } private void WebBrowser_LoadError(object sender, LoadErrorEventArgs e) { MessageBox.Show("当前网络无法访问" + e.ErrorText); } private void Browser_FormClosing(object sender, FormClosingEventArgs e) { webBrowser.GetBrowser().CloseBrowser(true); Cef.Shutdown(); } private void Browser_Load(object sender, EventArgs e) { Process[] pro = Process.GetProcessesByName("UAS_Web"); for (int i = 0; i < pro.Length; i++) { if (pro[i].Id != Process.GetCurrentProcess().Id) { pro[i].Kill(); } } } } }