Per the dropzone site version 5.0 should support IE10+. I am using dropzone-amd-module.js
ver 5.5 in a Durandal app and IE11 does not seem to support Symbol.iterator
. Since I need to support IE11 at least for a little while I'm looking for options. Does any know what the latest version of dropzone-amd-module.js
is that will run in IE11?
Asked
Active
Viewed 65 times
0

kpg
- 589
- 6
- 28
-
IE11 does not support Symbol.iterator but the update to dropzone-amd-module.js to convert Symbol.iterator to a conventional for loop was easy and mechanical. //for (var _iterator2 = this.element.getElementsByTagName("div"), _isArray2 = Array.isArray(_iterator2), _i2 = 0, _iterator2 = _isArray2 ? _iterator2 : _iterator2[Symbol.iterator]();;) { for (var _iterator2 = this.element.getElementsByTagName("div"), _isArray2 = true, _i2 = 0; ;) { – kpg Jan 09 '21 at 02:10
1 Answers
0
The fix was to remove any reference to Symbol.iterator wherever it occurs (a few dozen places) from dropzone-amd-module.js like this:
replace this
for (var _iterator2 = this.element.getElementsByTagName("div"), _isArray2 =
Array.isArray(_iterator2), _i2 = 0, _iterator2 = _isArray2 ? _iterator2 :
_iterator2[Symbol.iterator]();;) {
with this
for (var _iterator2 = this.element.getElementsByTagName("div"), _isArray2 = true, _i2
= 0; ;) {

kpg
- 589
- 6
- 28