예제 #1
0
        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();
        }