From e357130e0292fac080747081aafcb66ba0bd2136 Mon Sep 17 00:00:00 2001 From: Jordan Eldredge Date: Fri, 27 Oct 2017 08:20:52 -0700 Subject: [PATCH] Check for Promise support Fixes: https://sentry.io/share/issue/b9bbf4221e3e48f0906b6d57dbfde1a8/ --- index.html | 4 ++-- js/browser.js | 3 ++- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/index.html b/index.html index 19d18692..5da29347 100755 --- a/index.html +++ b/index.html @@ -18,8 +18,8 @@
-

Your browser does not support the features we need

-

Try using the most recent version of Chrome, Firefox, Safari or Edge

+

Your browser does not support the features we need.

+

Try using the most recent version of Chrome, Firefox, Safari or Edge.

by @captbaritone - diff --git a/js/browser.js b/js/browser.js index 56986073..1dfbce9b 100644 --- a/js/browser.js +++ b/js/browser.js @@ -1,6 +1,7 @@ export default function(base) { const supportsAudioApi = !!(base.AudioContext || base.webkitAudioContext); const supportsCanvas = !!base.document.createElement("canvas").getContext; + const supportsPromises = typeof Promise !== "undefined"; - this.isCompatible = supportsAudioApi && supportsCanvas; + this.isCompatible = supportsAudioApi && supportsCanvas && supportsPromises; }