From 3312362cced3263b4fa5116a81300a93e4a15643 Mon Sep 17 00:00:00 2001 From: laurenwalker Date: Tue, 3 Dec 2019 18:30:39 -0600 Subject: [PATCH] Added Polyfill for NodeList.forEach() so showdown-katex works in IE and earlier versions of Edge Related to #1197 --- src/loader.js | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/loader.js b/src/loader.js index af3901066..20180a4be 100644 --- a/src/loader.js +++ b/src/loader.js @@ -375,6 +375,12 @@ MetacatUI.preventCompatibilityIssues = function(){ return -1; }; } + + //Polyfill for NodeList.forEach, which isn't supported in IE at all, or Edge before v16. + // https://developer.mozilla.org/en-US/docs/Web/API/NodeList/forEach#Polyfill + if (window.NodeList && !NodeList.prototype.forEach) { + NodeList.prototype.forEach = Array.prototype.forEach; + } } if (typeof Object.assign != 'function') {