From dc0c9da642eeb5c3aa53a63b9e015dbed54ab67f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jimmy=20W=C3=A4rting?= Date: Tue, 7 Apr 2020 17:57:54 +0200 Subject: [PATCH] Use blob fallback on safari on iOS closes #135 --- StreamSaver.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/StreamSaver.js b/StreamSaver.js index 804cf92..be27ff1 100644 --- a/StreamSaver.js +++ b/StreamSaver.js @@ -14,7 +14,8 @@ const test = fn => { try { fn() } catch (e) {} } const ponyfill = window.WebStreamsPolyfill || {} const isSecureContext = window.isSecureContext - let useBlobFallback = /constructor/i.test(window.HTMLElement) || !!window.safari + // TODO: Must come up with a real detection test (#69) + let useBlobFallback = /constructor/i.test(window.HTMLElement) || !!window.safari || !!window.WebKitPoint const downloadStrategy = isSecureContext || 'MozAppearance' in document.documentElement.style ? 'iframe' : 'navigate'