From 87e34246f229f8c12e3a5f177d9c429587848736 Mon Sep 17 00:00:00 2001 From: Kijin Sung Date: Wed, 18 Jun 2025 18:51:02 +0900 Subject: [PATCH] Add polyfill for FormData --- classes/display/HTMLDisplayHandler.php | 1 + common/js/polyfills/formdata.min.js | 21 +++++++++++++++++++++ 2 files changed, 22 insertions(+) create mode 100644 common/js/polyfills/formdata.min.js diff --git a/classes/display/HTMLDisplayHandler.php b/classes/display/HTMLDisplayHandler.php index 4f7906982..c0cc31069 100644 --- a/classes/display/HTMLDisplayHandler.php +++ b/classes/display/HTMLDisplayHandler.php @@ -761,6 +761,7 @@ class HTMLDisplayHandler if (str_contains($_SERVER['HTTP_USER_AGENT'] ?? '', 'Trident/')) { + $original_file_list[] = 'polyfills/formdata.min.js'; $original_file_list[] = 'polyfills/promise.min.js'; } diff --git a/common/js/polyfills/formdata.min.js b/common/js/polyfills/formdata.min.js new file mode 100644 index 000000000..f4abd6765 --- /dev/null +++ b/common/js/polyfills/formdata.min.js @@ -0,0 +1,21 @@ +/*! formdata-polyfill. MIT License. Jimmy W?rting */ +;(function(){var h;function l(a){var b=0;return function(){return b>>0)+"_",e=0;return b}); +r("Symbol.iterator",function(a){if(a)return a;a=Symbol("Symbol.iterator");for(var b="Array Int8Array Uint8Array Uint8ClampedArray Int16Array Uint16Array Int32Array Uint32Array Float32Array Float64Array".split(" "),c=0;c