From f1c98f6cc284c84a699644a5a735ba7e25032e9b Mon Sep 17 00:00:00 2001 From: "XIECAN\\xiecan" Date: Fri, 13 Oct 2017 11:11:37 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E8=BF=9B=E8=A1=8C=E6=8D=A2?= =?UTF-8?q?=E8=82=A4=E6=93=8D=E4=BD=9C=E6=97=B6=E4=BC=9A=E5=AF=BC=E8=87=B4?= =?UTF-8?q?=E8=AE=B0=E5=BD=95=E4=B8=A2=E5=A4=B1=E7=9A=84=E6=83=85=E5=86=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ClipOne/ClipOne.csproj | 2 +- ClipOne/html/js/main.js | 1 + ClipOne/view/MainWindow.xaml.cs | 8 +++++--- 3 files changed, 7 insertions(+), 4 deletions(-) diff --git a/ClipOne/ClipOne.csproj b/ClipOne/ClipOne.csproj index f23b8f6..a266341 100644 --- a/ClipOne/ClipOne.csproj +++ b/ClipOne/ClipOne.csproj @@ -236,7 +236,7 @@ Always - PreserveNewest + Always PreserveNewest diff --git a/ClipOne/html/js/main.js b/ClipOne/html/js/main.js index f3a4171..a0e481e 100644 --- a/ClipOne/html/js/main.js +++ b/ClipOne/html/js/main.js @@ -431,6 +431,7 @@ function hidePreview() { function getAllClip() { return encodeURIComponent(JSON.stringify(clipObj)); } + function saveData() { window.localStorage.setItem("data", JSON.stringify(clipObj)); diff --git a/ClipOne/view/MainWindow.xaml.cs b/ClipOne/view/MainWindow.xaml.cs index e301c76..9ff4e98 100644 --- a/ClipOne/view/MainWindow.xaml.cs +++ b/ClipOne/view/MainWindow.xaml.cs @@ -176,9 +176,6 @@ private void Window_Loaded(object sender, RoutedEventArgs e) { Directory.CreateDirectory(storeDir); } - - - //初始化浏览器 InitWebView(); @@ -187,6 +184,9 @@ private void Window_Loaded(object sender, RoutedEventArgs e) { InitConfig(); } + + + //设置保存最大数量到前端 new Thread(SetRecords).Start(); //初始化托盘图标 @@ -490,6 +490,7 @@ private void SkinItem_Click(object sender, EventArgs e) item.Checked = true; settingsMap["skin"] = item.Text; SaveSettings(); + webView?.GetBrowser()?.MainFrame.EvaluateScriptAsync("saveData()").Wait(); string css = item.Tag.ToString(); ChangeSkin(css); @@ -639,6 +640,7 @@ private void Clear_Click(object sender, EventArgs e) /// private void Reload(object sender, EventArgs e) { + webView?.GetBrowser()?.MainFrame.EvaluateScriptAsync("saveData()").Wait(); webView.GetBrowser().Reload(true); }