瀏覽代碼

BUGFIX #47: Replaced 'const' declarations with 'var' to fix iOS incompatibilities.

n1474335 8 年之前
父節點
當前提交
4d131c921a

文件差異過大導致無法顯示
+ 0 - 0
build/prod/cyberchef.htm


文件差異過大導致無法顯示
+ 0 - 0
build/prod/index.html


文件差異過大導致無法顯示
+ 0 - 0
build/prod/scripts.js


+ 1 - 1
src/js/config/Categories.js

@@ -17,7 +17,7 @@
  * @constant
  * @type {CatConf[]}
  */
-const Categories = [
+var Categories = [
     {
         name: "Favourites",
         ops: []

+ 1 - 1
src/js/config/OperationConfig.js

@@ -45,7 +45,7 @@
  * @constant
  * @type {Object.<string, OpConf>}
  */
-const OperationConfig = {
+var OperationConfig = {
     "Fork": {
         description: "Split the input data up based on the specified delimiter and run all subsequent operations on each branch separately.<br><br>For example, to decode multiple Base64 strings, enter them all on separate lines then add the 'Fork' and 'From Base64' operations to the recipe. Each string will be decoded separately.",
         run: FlowControl.run_fork,

+ 1 - 1
src/js/core/FlowControl.js

@@ -7,7 +7,7 @@
  *
  * @namespace
  */
-const FlowControl = {
+var FlowControl = {
 
     /**
      * @constant

+ 5 - 5
src/js/operations/Code.js

@@ -326,7 +326,7 @@ var Code = {
      * @returns {string}
      */
     run_xpath:function(input, args) {
-        const query = args[0],
+        var query = args[0],
             delimiter = args[1];
 
         var xml;
@@ -343,8 +343,8 @@ var Code = {
             return "Invalid XPath. Details:\n" + err.message;
         }
 
-        const serializer = new XMLSerializer();
-        const node_to_string = function(node) {
+        var serializer = new XMLSerializer();
+        var node_to_string = function(node) {
             switch (node.nodeType) {
                 case Node.ELEMENT_NODE: return serializer.serializeToString(node);
                 case Node.ATTRIBUTE_NODE: return node.value;
@@ -383,7 +383,7 @@ var Code = {
      * @returns {string}
      */
     run_css_query: function(input, args) {
-        const query = args[0],
+        var query = args[0],
             delimiter = args[1];
 
         var html;
@@ -400,7 +400,7 @@ var Code = {
             return "Invalid CSS Selector. Details:\n" + err.message;
         }
 
-        const node_to_string = function(node) {
+        var node_to_string = function(node) {
             switch (node.nodeType) {
                 case Node.ELEMENT_NODE: return node.outerHTML;
                 case Node.ATTRIBUTE_NODE: return node.value;

+ 1 - 1
src/js/operations/StrUtils.js

@@ -281,7 +281,7 @@ var StrUtils = {
             return "Invalid regex. Details: " + err.message;
         }
 
-        const regex_filter = function(value) {
+        var regex_filter = function(value) {
             return reverse ^ regex.test(value);
         };
 

+ 3 - 3
src/js/operations/URL.js

@@ -70,7 +70,7 @@ var URL_ = {
                 if (a.port) output += "Port:\t\t" + a.port + "\n";
             }
             
-            if (a.pathname) {
+            if (a.pathname && a.pathname !== window.location.pathname) {
                 var pathname = a.pathname;
                 if (pathname.indexOf(window.location.pathname) === 0)
                     pathname = pathname.replace(window.location.pathname, "");
@@ -78,11 +78,11 @@ var URL_ = {
                     output += "Path name:\t" + pathname + "\n";
             }
             
-            if (a.hash) {
+            if (a.hash && a.hash !== window.location.hash) {
                 output += "Hash:\t\t" + a.hash + "\n";
             }
             
-            if (a.search) {
+            if (a.search && a.search !== window.location.search) {
                 output += "Arguments:\n";
                 var args_ = (a.search.slice(1, a.search.length)).split("&");
                 var split_args = [], padding = 0;

部分文件因文件數量過多而無法顯示