diff --git a/.vs/AIProofread/v17/.suo b/.vs/AIProofread/v17/.suo
index 6d3ee23..6ec16fe 100644
Binary files a/.vs/AIProofread/v17/.suo and b/.vs/AIProofread/v17/.suo differ
diff --git a/AIProofread/AIProofread.csproj b/AIProofread/AIProofread.csproj
index 9ceba33..87f58d3 100644
--- a/AIProofread/AIProofread.csproj
+++ b/AIProofread/AIProofread.csproj
@@ -582,6 +582,8 @@
+
+
10.0
diff --git a/AIProofread/AIProofread.csproj.user b/AIProofread/AIProofread.csproj.user
index 78e7ff7..f4331b6 100644
--- a/AIProofread/AIProofread.csproj.user
+++ b/AIProofread/AIProofread.csproj.user
@@ -7,8 +7,8 @@
- Project
- C:\Soft\Kingsoft\WPS Office\12.1.0.18608\office6\wps.exe
+ Program
+ C:\Soft\Kingsoft\WPS Office\12.1.0.20784\office6\wps.exe
Project
diff --git a/AIProofread/Bridge.cs b/AIProofread/Bridge.cs
index d762260..c171648 100644
--- a/AIProofread/Bridge.cs
+++ b/AIProofread/Bridge.cs
@@ -109,6 +109,10 @@ namespace AIProofread
Globals.ThisAddIn.formCommonsenseDetection.SendMessageToWeb("show-history", null);
}
+ public void HasNewVersion()
+ {
+ Globals.ThisAddIn.ribbon.ShowNewVersionIcon();
+ }
///
/// 检查插件更新信息
///
@@ -315,6 +319,19 @@ namespace AIProofread
{
return Tools.GetAllText(Globals.ThisAddIn.Application.ActiveDocument);
}
+ public bool SaveDocument(int documentId)
+ {
+ var document = documentId > 0 ? Globals.ThisAddIn.GetDocumentById(documentId) : Globals.ThisAddIn.ActiveDocument;
+ try
+ {
+ document.Save();
+ return true;
+ }catch (Exception ex)
+ {
+ Logger.Error("保存文档失败", ex);
+ }
+ return false;
+ }
public bool Saved(int documentId)
{
@@ -576,18 +593,15 @@ namespace AIProofread
webViewDict.Add(name, webView);
}
- Logger.Error("初始化Main Pane Web环境 开始");
+ Logger.Debug("初始化Main Pane Web环境 开始");
// 禁用web安全,允许跨域 否则需要web编译为umd加载模式
var ops = new CoreWebView2EnvironmentOptions("--disable-web-security");
var env = await CoreWebView2Environment.CreateAsync(null, Config.WEB_DATA_PATH, ops);
await webView.EnsureCoreWebView2Async(env);
- //webView.CoreWebView2.Settings.AreDevToolsEnabled = false;
- //webView.CoreWebView2.Settings.AreDefaultScriptDialogsEnabled = false;
- //webView.CoreWebView2.Settings.AreHostObjectsAllowed = true;
// 添加 js与客户端代理
webView.CoreWebView2.AddHostObjectToScript("bridge", bridge);
- Logger.Error("初始化Main Pane Web环境 结束");
+ Logger.Debug("初始化Main Pane Web环境 结束");
}
catch (Exception ex)
{
@@ -864,6 +878,7 @@ namespace AIProofread
}
catch (Exception ex)
{
+ Logger.Error("读取文件失败:" + ex.Message, ex);
return BridgeResult.Error(-1, ex.Message);
}
}
@@ -901,7 +916,7 @@ namespace AIProofread
}
try
{
- Logger.Info("SaveCache " + document.fileName + " used " + document.ProofreadCachePath);
+ Logger.Debug("SaveCache " + document.fileName + " used " + document.ProofreadCachePath);
if (File.Exists(document.ProofreadCachePath))
{
@@ -914,6 +929,7 @@ namespace AIProofread
}
catch (Exception ex)
{
+ Logger.Error("保存缓存失败:" + ex.Message, ex);
return BridgeResult.Error(-1, ex.Message);
}
}
@@ -938,6 +954,7 @@ namespace AIProofread
}
catch (Exception ex)
{
+ Logger.Error("加载缓存失败:" + ex.Message, ex);
return BridgeResult.Error(ex.Message);
}
}
@@ -951,8 +968,9 @@ namespace AIProofread
File.Delete(Globals.ThisAddIn.ActiveDocument.ProofreadCachePath);
}
}
- catch (Exception)
+ catch (Exception ex)
{
+ Logger.Error("删除缓存失败:" + ex.Message, ex);
return false;
}
return true;
@@ -976,6 +994,7 @@ namespace AIProofread
}
catch (Exception ex)
{
+ Logger.Error("初始化缓存失败:" + ex.Message, ex);
return BridgeResult.Error(ex);
}
}
diff --git a/AIProofread/Config.cs b/AIProofread/Config.cs
index 88524f1..3324faf 100644
--- a/AIProofread/Config.cs
+++ b/AIProofread/Config.cs
@@ -19,19 +19,8 @@ namespace AIProofread
///
/// 测试环境
///
- public const string TEST = "http://gm2-plugin.zverse.group/";
- ///
- /// 果麦预发布-灰度
- ///
- public const string PRE = "https://pre-gm-plugin.gachafun.com/";
- ///
- /// 果麦生产
- ///
- public const string PROD = "https://gm-plugin.gachafun.com/";
- ///
- /// 果麦金融
- ///
- public const string GM_FN = "https://gm-plugin-fn.gachafun.com/";
+ public const string PROD = "http://aijdw1.goldmye.com/";
+ public const string TEST = "http://tt-plugin.zverse.group/";
}
public class Config
{
@@ -48,18 +37,19 @@ namespace AIProofread
public static readonly string TextBackgroundColor = "#E9DABB"; // e9dabb D6AA69
public static string DeviceId = "";
-#if DEBUG
+
+ #if DEBUG
///
/// 网页访问地址
///
- public static string WEB_PATH = AppServer.DEV; //pre-gm-plugin.gachafun.com localhost:5173 gm2-plugin.zverse.group
+ public static string WEB_PATH = AppServer.PROD; //pre-gm-plugin.gachafun.com localhost:5173 gm2-plugin.zverse.group
public static bool RUN_IN_DEBUG = true;
- public static AppEnvironment APP_ENV = AppEnvironment.Dev;
-#else
- public static string WEB_PATH = AppServer.DEV; // gm-plugin.gachafun.com pre-gm-plugin.gachafun.com
- public static bool RUN_IN_DEBUG = true;
- public static AppEnvironment APP_ENV = AppEnvironment.Dev;
-#endif
+ public static AppEnvironment APP_ENV = AppEnvironment.Prod;
+ #else
+ public static string WEB_PATH = AppServer.PROD; // gm-plugin.gachafun.com pre-gm-plugin.gachafun.com
+ public static bool RUN_IN_DEBUG = false;
+ public static AppEnvironment APP_ENV = AppEnvironment.Prod;
+ #endif
public static readonly string APP_DATA_PATH = Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData) + "\\ai_proofread";
public static readonly string APP_LOG_PATH = APP_DATA_PATH + "\\logs\\";
diff --git a/AIProofread/Controls/ProofreadMainControl.cs b/AIProofread/Controls/ProofreadMainControl.cs
index 7ed3bf9..c64e8bc 100644
--- a/AIProofread/Controls/ProofreadMainControl.cs
+++ b/AIProofread/Controls/ProofreadMainControl.cs
@@ -39,9 +39,9 @@ namespace AIProofread.Controls
- 页面加载失败
- 请检查您的网络连接或稍后再试。
- 重新加载
+ 加载组件失败
+ 请检查您的网络连接并重启软件。
+ 重新加载