From 9e2c72f64af2ee5ae6c0121fa3ded927cbc9c6d9 Mon Sep 17 00:00:00 2001 From: Tony Brix Date: Wed, 13 Feb 2019 18:04:46 -0600 Subject: [PATCH] fix ie11 --- docs/demo/demo.js | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/docs/demo/demo.js b/docs/demo/demo.js index 17aa6bcd2d..279b73743e 100644 --- a/docs/demo/demo.js +++ b/docs/demo/demo.js @@ -1,10 +1,13 @@ /* globals marked, unfetch, ES6Promise */ +var useWorker = !!window.Worker; if (!window.Promise) { window.Promise = ES6Promise; + useWorker = false; } if (!window.fetch) { window.fetch = unfetch; + useWorker = false; } onunhandledrejection = function (e) { @@ -145,7 +148,7 @@ $clearElem.addEventListener('click', function () { }, false); function setDefaultOptions() { - if (window.Worker) { + if (useWorker) { messageWorker({ task: 'defaults', version: markedVersions[$markedVerElem.value]} @@ -227,7 +230,7 @@ function updateLink() { } function updateVersion() { - if (window.Worker) { + if (useWorker) { handleInput(); return Promise.resolve(); } @@ -254,7 +257,7 @@ function updateVersion() { var delayTime = 1; var checkChangeTimeout = null; function checkForChanges() { - if (inputDirty && (typeof marked !== 'undefined' || window.Worker)) { + if (inputDirty && (typeof marked !== 'undefined' || (useWorker))) { inputDirty = false; updateLink(); @@ -274,7 +277,7 @@ function checkForChanges() { var hash = version + markdown + optionsString; if (lastInput !== hash) { lastInput = hash; - if (window.Worker) { + if (useWorker) { delayTime = 100; messageWorker({ task: 'parse',