1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162 |
- 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://stwecig.vicp.io:8099/ERP/jsps/vendbarcode/login.jsp";
- webBrowser = new ChromiumWebBrowser(path)
- {
- Dock = DockStyle.Fill
- };
- CheckForIllegalCrossThreadCalls = false;
- webBrowser.MenuHandler = new MenuHandler();
- webBrowser.RequestHandler = new RequestHandler();
- webBrowser.DownloadHandler = new DownLoadFile();
- Controls.Add(webBrowser);
- webBrowser.LoadError += WebBrowser_LoadError;
- }
- private void WebBrowser_LoadError(object sender, LoadErrorEventArgs e)
- {
- //指定放大镜
- if (e.FailedUrl.Contains("vendbarcode/batchdelivery.jsp?whoami=Delivery!Deal#"))
- return;
- if (e.FailedUrl.Contains("common/excel"))
- return;
- MessageBox.Show("当前网络无法访问" + e.ErrorText);
- }
- private void Browser_FormClosing(object sender, FormClosingEventArgs e)
- {
- webBrowser.GetBrowser().CloseBrowser(true);
- Process.GetCurrentProcess().Kill();
- }
- 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();
- }
- }
- }
- }
- }
|