82 lines
2.7 KiB
C#
82 lines
2.7 KiB
C#
using AllBase;
|
|
using CefSharp;
|
|
using CefSharp.WinForms;
|
|
using NaiBa.CefHelper;
|
|
using NaiBa.CefHelper.Handler;
|
|
using System;
|
|
using System.Collections.Generic;
|
|
using System.ComponentModel;
|
|
using System.Data;
|
|
using System.Drawing;
|
|
using System.Linq;
|
|
using System.Text;
|
|
using System.Threading.Tasks;
|
|
using System.Windows.Forms;
|
|
using Work.BaseForms;
|
|
|
|
namespace _29WxOrder.ShopForms
|
|
{
|
|
public partial class OAForm : BaseGeneralForm
|
|
{
|
|
public OAForm()
|
|
{
|
|
InitializeComponent();
|
|
}
|
|
public ChromiumWebBrowser cefWebBrowser = null;
|
|
//public string WebUrl = "http://dd.nai8.net/?obj=public/login&act=client_login&";
|
|
public string WebUrl = "https://po.e57.cn/login?redirect=%2Findex";
|
|
private void OAForm_Load(object sender, EventArgs e)
|
|
{
|
|
if (cefWebBrowser == null)
|
|
{
|
|
cefWebBrowser = CEFBrowser.CreateChromiumWebBrowser(WebUrl + Work.UserLogin.GetSignaturex(), false);
|
|
CustomResourceRequestHandler resourceRequestHandler = new CustomResourceRequestHandler();
|
|
resourceRequestHandler.ResourceLoadCompleteEvent += RequestHandler_ResourceLoadComplete;
|
|
cefWebBrowser.RequestHandler = new CustomRequestHandler(resourceRequestHandler);
|
|
cefWebBrowser.KeyboardHandler = new KeyboardHandler();
|
|
cefWebBrowser.AddressChanged += CefWebBrowser_AddressChanged;
|
|
cefWebBrowser.FrameLoadEnd += CefWebBrowser_FrameLoadEnd;
|
|
cefWebBrowser.Dock = DockStyle.Fill;
|
|
var t = CEFBrowser.SetCookieAsync("nai8.net", "", cefWebBrowser.RequestContext.GetCookieManager(null));
|
|
this.panel1.Controls.Add(cefWebBrowser);
|
|
cefWebBrowser.SendToBack();
|
|
}
|
|
else
|
|
{
|
|
CEFBrowser.DeleteCookie(cefWebBrowser.RequestContext.GetCookieManager(null));
|
|
CEFBrowser.SetCookieAsync("nai8.net", "", cefWebBrowser.RequestContext.GetCookieManager(null));
|
|
cefWebBrowser.Load(WebUrl);
|
|
}
|
|
}
|
|
|
|
private void CefWebBrowser_FrameLoadEnd(object sender, FrameLoadEndEventArgs e)
|
|
{
|
|
//class="y-guide"
|
|
try
|
|
{
|
|
|
|
}
|
|
catch (Exception)
|
|
{
|
|
|
|
}
|
|
|
|
}
|
|
|
|
private void CefWebBrowser_AddressChanged(object sender, AddressChangedEventArgs e)
|
|
{
|
|
|
|
}
|
|
|
|
private void RequestHandler_ResourceLoadComplete(object sender, string arg1, string arg2, string arg3)
|
|
{
|
|
if (GetHtml.UrlDecode(arg3).Contains("登录成功"))
|
|
{
|
|
//cefWebBrowser.Load("http://dd.nai8.net");
|
|
}
|
|
}
|
|
|
|
|
|
}
|
|
}
|