shawenguan před 1 rokem
rodič
revize
6b45d63ef6
2 změnil soubory, kde provedl 32 přidání a 0 odebrání
  1. 32 0
      Scripts/util/ToolKit.js
  2. 0 0
      Scripts/util/ToolKit.min.js

+ 32 - 0
Scripts/util/ToolKit.js

@@ -1197,6 +1197,38 @@ function ToolKit(scriptName, scriptId, options) {
             return retData;
         }
 
+        base64Encode(str){
+            let base64EncodeChars = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";
+            let out, i, len;
+            let c1, c2, c3;
+            len = str.length;
+            i = 0;
+            out = "";
+            while (i < len) {
+                c1 = str.charCodeAt(i++) & 0xff;
+                if (i == len) {
+                    out += base64EncodeChars.charAt(c1 >> 2);
+                    out += base64EncodeChars.charAt((c1 & 0x3) << 4);
+                    out += "==";
+                    break;
+                }
+                c2 = str.charCodeAt(i++);
+                if (i == len) {
+                    out += base64EncodeChars.charAt(c1 >> 2);
+                    out += base64EncodeChars.charAt(((c1 & 0x3) << 4) | ((c2 & 0xF0) >> 4));
+                    out += base64EncodeChars.charAt((c2 & 0xF) << 2);
+                    out += "=";
+                    break;
+                }
+                c3 = str.charCodeAt(i++);
+                out += base64EncodeChars.charAt(c1 >> 2);
+                out += base64EncodeChars.charAt(((c1 & 0x3) << 4) | ((c2 & 0xF0) >> 4));
+                out += base64EncodeChars.charAt(((c2 & 0xF) << 2) | ((c3 & 0xC0) >> 6));
+                out += base64EncodeChars.charAt(c3 & 0x3F);
+            }
+            return out;
+        }
+
         base64Decode(input) {
             const base64_chars = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=';
             // 确保输入是一个正确的Base64编码字符串

Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 0 - 0
Scripts/util/ToolKit.min.js


Některé soubory nejsou zobrazeny, neboť je v těchto rozdílových datech změněno mnoho souborů