Files
29WxOrder/29WxOrder/ShopForms/OAForm.cs
T
2026-06-12 10:41:13 +08:00

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");
}
}
}
}