diff --git a/src/LibraryViewExtensionWebView2/LibraryViewController.cs b/src/LibraryViewExtensionWebView2/LibraryViewController.cs index 0746a863cec..a6ce7fc63de 100644 --- a/src/LibraryViewExtensionWebView2/LibraryViewController.cs +++ b/src/LibraryViewExtensionWebView2/LibraryViewController.cs @@ -485,9 +485,16 @@ private async void SetLibraryFontSize() if(fontSize != libraryFontSize) { - var result = await ExecuteScriptFunctionAsync(browser, "setLibraryFontSize", fontSize); - if(result != null) - libraryFontSize = fontSize; + try + { + var result = await ExecuteScriptFunctionAsync(browser, "setLibraryFontSize", fontSize); + if (result != null) + libraryFontSize = fontSize; + } + catch (Exception ex) + { + LogToDynamoConsole("Error setting the font size: " + ex.Message); + } } } @@ -495,7 +502,14 @@ private async void SetTooltipText() { var jsonTooltipText = new { create = Resources.TooltipTextCreate, action = Resources.TooltipTextAction, query = Resources.TooltipTextQuery }; var jsonString = JsonConvert.SerializeObject(jsonTooltipText); - var result = await ExecuteScriptFunctionAsync(browser, "setTooltipText", jsonString); + try + { + var result = await ExecuteScriptFunctionAsync(browser, "setTooltipText", jsonString); + } + catch (Exception ex) + { + LogToDynamoConsole("Error setting the tooltip text: " + ex.Message); + } } #region Tooltip @@ -772,7 +786,7 @@ public static async Task ExecuteScriptFunctionAsync(WebView2 webView2, s /// internal void UpdateContext(string type) { - ExecuteScriptFunctionAsync(browser,"libController.setHostContext", type); + ExecuteScriptFunctionAsync(browser, "libController.setHostContext", type); ExecuteScriptFunctionAsync(browser, "replaceImages"); } } diff --git a/src/LibraryViewExtensionWebView2/ScriptingObject.cs b/src/LibraryViewExtensionWebView2/ScriptingObject.cs index b53f2e36e09..5320554130c 100644 --- a/src/LibraryViewExtensionWebView2/ScriptingObject.cs +++ b/src/LibraryViewExtensionWebView2/ScriptingObject.cs @@ -101,7 +101,7 @@ internal void Notify(string dataFromjs) var searchStream = controller.searchResultDataProvider.GetResource(data, out extension); var searchReader = new StreamReader(searchStream); var results = searchReader.ReadToEnd(); - //send back results to libjs + //send back results to librarie.js LibraryViewController.ExecuteScriptFunctionAsync(controller.browser, "completeSearch", results); searchReader.Dispose(); }