private async void buttonAutoFill_Click(object sender, RoutedEventArgs e) { ShowLoading("自动填写..."); try { await JSCodeString.RunJs( webViewMain, JSCodeString.JsAutoFillTitle + "AutoSetBrief(\"" + GetTransString(StorageManager.editSettings.strTitle2Brief) + "\");"); //.Replace("\\", "\\\\") await JSCodeString.RunJs( webViewMain, JSCodeString.JsAutoFillTools + "AutoSetTools(\"" + GetTransString(StorageManager.editSettings.strTitle2Tool) + "\");"); //Replace("\n", "\\n").Replace("\r","\\n") await JSCodeString.RunJs( webViewMain, JSCodeString.JsAutoFillNotice + "SetNoticeIndex(0, \"" + GetTransString(StorageManager.editSettings.StoreStrAttention) + "\");"); await JSCodeString.RunJs2( webViewMain, JSCodeString.JsAutoSetCategory, "AutoSetCategory(\"" + GetTransString(StorageManager.editSettings.strTitle2Category) + "\");"); //.Replace("\n", "\\n").Replace("\r", "\\n") if (StorageManager.editSettings.ifAddStep) { await JSCodeString.RunJs2( webViewMain, JSCodeString.JsAutoAddStep, "AddStep(" + StorageManager.editSettings.addStepCount.ToString() + ");"); } if (StorageManager.editSettings.ifCheckOrigin) { await JSCodeString.RunJs2( webViewMain, JSCodeString.JsAutoCheckOrigin, "CheckOrigin(true)"); } if (StorageManager.editSettings.ifSteps) { await JSCodeString.RunJs2( webViewMain, JSCodeString.JsAutoFillSteps, "SetSteps(\"" + GetTransString(StorageManager.editSettings.strSteps) + "\");" ); } } catch (Exception ee) { await ShowMessageDialog("自动填写出现问题", "当前页面可能不是编辑器页面,或者设置有问题(含有特殊字符,或者设置格式错误)"); } HideLoading(); }
private async void buttonBigPicture_Click(object sender, RoutedEventArgs e) { ShowLoading("运行JS..."); try { await JSCodeString.RunJs(webViewMain, JSCodeString.JsAddPictureBox); } catch (Exception) { await ShowMessageDialog("添加失败", "当前页面可能不是编辑器页面"); } HideLoading(); }
private async void buttonAutoComplete_Click(object sender, RoutedEventArgs e) { ShowLoading("初始化..."); try { await JSCodeString.AddScriptUri(webViewMain, "ms-appx-web:///Assets/code/jquery.autocompleter.js"); await JSCodeString.AddCssUri(webViewMain, "ms-appx-web:///Assets/code/jquery.autocompleter.css"); await JSCodeString.AddScriptUri(webViewMain, "ms-appx-web:///Assets/code/AutoComplete.js"); ShowLoading("加载组件中..."); string data = await StorageManager.ReadAutoCompleteData(""); await Task.Delay(500); if (data == "") { await JSCodeString.RunJs(webViewMain, "InitAutoComplete();"); } else { //希望执行js代码: InitAutoComplete("{...}"), //data就是一个json字符串:"{...}" await JSCodeString.RunJs(webViewMain, "InitAutoComplete(\"" + GetTransString(data) + "\")" ); //"InitAutoComplete(\"\\\"ms-appdata:///local/AutoCompleteData/default.json\\\"\");"); } } catch (Exception ee) { await ShowMessageDialog("加载 [自动补全] 出现问题", "当前页面可能不是编辑器页面。"); // ee.GetType().ToString() + '\n' + ee.Message); } HideLoading(); }