|
|
@ -3,6 +3,7 @@ using CefSharp.Wpf; |
|
|
|
using System; |
|
|
|
using System.Collections.Generic; |
|
|
|
using System.Text; |
|
|
|
using System.Threading.Tasks; |
|
|
|
using System.Windows; |
|
|
|
using System.Windows.Controls; |
|
|
|
using System.Windows.Data; |
|
|
@ -33,20 +34,45 @@ namespace 齐越慧眼.UserControls |
|
|
|
//关于跨域限制
|
|
|
|
//WebSecurity = CefState.Disabled,
|
|
|
|
}, |
|
|
|
|
|
|
|
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
|
|
grid.Children.Add(web); |
|
|
|
|
|
|
|
web.JavascriptObjectRepository.Settings.LegacyBindingEnabled = true; |
|
|
|
|
|
|
|
web.JavascriptObjectRepository.Register("hyCoreModel", new CatsAsyncJS(), BindingOptions.DefaultBinder); |
|
|
|
web.ExecuteScriptAsyncWhenPageLoaded(@$"localStorage.setItem('user', '{{""token"":""{ApiHelper.JwtToken}""}}');window.getDatas();"); |
|
|
|
|
|
|
|
// web.WebBrowser.GetDevToolsClient().DOMStorage.SetDOMStorageItemAsync()
|
|
|
|
|
|
|
|
web.FrameLoadStart += Web_FrameLoadStart; |
|
|
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
bool isInit = false; |
|
|
|
|
|
|
|
private void Web_FrameLoadStart(object sender, FrameLoadStartEventArgs e) |
|
|
|
{ |
|
|
|
if (isInit) |
|
|
|
return; |
|
|
|
|
|
|
|
Application.Current.Dispatcher.Invoke(() => |
|
|
|
{ |
|
|
|
web.WebBrowser.GetDevToolsClient().DOMStorage.SetDOMStorageItemAsync(new CefSharp.DevTools.DOMStorage.StorageId() { SecurityOrigin = "nacollector://home", IsLocalStorage = true }, "user", Newtonsoft.Json.JsonConvert.SerializeObject(new { token = ApiHelper.JwtToken })); |
|
|
|
|
|
|
|
web.ExecuteScriptAsyncWhenPageLoaded(@$"window.getDatas();"); |
|
|
|
}); |
|
|
|
isInit = true; |
|
|
|
} |
|
|
|
|
|
|
|
private void Button_Click_1(object sender, RoutedEventArgs e) |
|
|
|
private void grid_KeyDown(object sender, KeyEventArgs e) |
|
|
|
{ |
|
|
|
web.ShowDevTools(); |
|
|
|
if (e.Key == Key.F12) |
|
|
|
{ |
|
|
|
web.ShowDevTools(); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
@ -63,5 +89,10 @@ namespace 齐越慧眼.UserControls |
|
|
|
MainWindow.Main.ChangeTab(keyWord, int.Parse(type)); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
public string getToken() |
|
|
|
{ |
|
|
|
return ApiHelper.JwtToken; |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|