|
|
|
@ -56,10 +56,10 @@ namespace PhotoCollector
|
|
|
|
|
webView.CoreWebView2.Settings.AreDefaultContextMenusEnabled = false;
|
|
|
|
|
webView.CoreWebView2.Settings.IsPinchZoomEnabled = false;
|
|
|
|
|
webView.CoreWebView2.Settings.IsBuiltInErrorPageEnabled = false;
|
|
|
|
|
#if !DEBUG
|
|
|
|
|
webView.CoreWebView2.Settings.AreBrowserAcceleratorKeysEnabled = false;
|
|
|
|
|
webView.CoreWebView2.Settings.IsStatusBarEnabled = false;
|
|
|
|
|
#endif
|
|
|
|
|
//#if !DEBUG
|
|
|
|
|
// webView.CoreWebView2.Settings.AreBrowserAcceleratorKeysEnabled = false;
|
|
|
|
|
// webView.CoreWebView2.Settings.IsStatusBarEnabled = false;
|
|
|
|
|
//#endif
|
|
|
|
|
webView.CoreWebView2.PermissionRequested += CoreWebView2_PermissionRequested;
|
|
|
|
|
webView.CoreWebView2.Settings.UserAgent = $"{webView.CoreWebView2.Settings.UserAgent}|{AppContext.BaseDirectory}";
|
|
|
|
|
webView.CoreWebView2.WebMessageReceived += CoreWebView2_WebMessageReceived;
|
|
|
|
@ -68,10 +68,12 @@ namespace PhotoCollector
|
|
|
|
|
await Program.WebHostStartAsync();
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public void Navigate(string url)
|
|
|
|
|
{
|
|
|
|
|
this.webView21.CoreWebView2.Navigate(url);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
private void AddEventHandler()
|
|
|
|
|
{
|
|
|
|
|
WebView2Interop.FuncList.Add("selectPath", o =>
|
|
|
|
@ -145,8 +147,17 @@ namespace PhotoCollector
|
|
|
|
|
{
|
|
|
|
|
var file = o["file"];
|
|
|
|
|
Directory.CreateDirectory(Path.GetDirectoryName(file));
|
|
|
|
|
File.WriteAllBytes(file, Convert.FromBase64String(o["base64"].Split(',')[1]));
|
|
|
|
|
var base64 = o["base64"].Split(',')[1];
|
|
|
|
|
File.WriteAllBytes(file, Convert.FromBase64String(base64));
|
|
|
|
|
File.WriteAllText(file + ".meta", FileMd5(file));
|
|
|
|
|
using var db = new AppDbContext();
|
|
|
|
|
db.Set<Photo>().Add(new Photo { Image = base64, Path = file });
|
|
|
|
|
db.SaveChanges();
|
|
|
|
|
//for (int i = 0; i < 10000; i++)
|
|
|
|
|
//{
|
|
|
|
|
// db.Set<Photo>().Add(new Photo { Image = base64, Path = file });
|
|
|
|
|
// db.SaveChanges();
|
|
|
|
|
//}
|
|
|
|
|
}
|
|
|
|
|
catch (Exception ex)
|
|
|
|
|
{
|
|
|
|
|