Kaynağa Gözat

替换路径中的特殊字符

Michael Wang 3 yıl önce
ebeveyn
işleme
77ed610a38
2 değiştirilmiş dosya ile 6 ekleme ve 6 silme
  1. 2 5
      src/constants/constants.js
  2. 4 1
      src/utils/util.js

+ 2 - 5
src/constants/constants.js

@@ -52,10 +52,7 @@ export const HOST_FILE_HASH_MAP = new Map([
     "qmtest.exam-cloud.cn",
     "a31c9eb84fe82031fb01e9e25262f0b407caa705b5245654faeed1490bff67f9",
   ],
+  ["uestccourse.exam-cloud.cn", "xxx"],
 ]);
 
-export const STRICT_CHECK_HOSTS = [
-  "pc-test.ea100.com.cn",
-  "qmtest.exam-cloud.cn",
-  "uestccourse.exam-cloud.cn",
-];
+export const STRICT_CHECK_HOSTS = [...HOST_FILE_HASH_MAP.keys()];

+ 4 - 1
src/utils/util.js

@@ -101,7 +101,10 @@ export function checkMainExe() {
     const encoding = window.nodeRequire("encoding");
     executablePath = encoding.convert(executablePath, "utf8", "gbk").toString();
     console.log(executablePath);
-    executablePath = executablePath.replace("ExecutablePath=", "").trim();
+    executablePath = executablePath
+      .replace("ExecutablePath=", "")
+      .trim()
+      .replace(/&/g, "&");
     if (executablePath === eval(`process.env.PORTABLE_EXECUTABLE_FILE`)) {
       const getHash = window
         .nodeRequire("crypto")