Skip to content

Commit 43bbd2f

Browse files
committed
chore: Rebuild dist
1 parent a60d75f commit 43bbd2f

File tree

3 files changed

+9
-7
lines changed

3 files changed

+9
-7
lines changed

dist/FileSaver.js

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -83,15 +83,17 @@
8383
evt.initMouseEvent('click', true, true, window, 0, 0, 0, 80, 20, false, false, false, false, 0, null);
8484
node.dispatchEvent(evt);
8585
}
86-
} // Detect WebKit inside a native macOS app
86+
} // Detect WebView inside a native macOS app by ruling out all browsers
87+
// We just need to check for 'Safari' because all other browsers (besides Firefox) include that too
88+
// https://www.whatismybrowser.com/guides/the-latest-user-agent/macos
8789

8890

89-
var isWebKit = /AppleWebKit/.test(navigator.userAgent);
91+
var isMacOSWebView = /Macintosh/.test(navigator.userAgent) && /AppleWebKit/.test(navigator.userAgent) && !/Safari/.test(navigator.userAgent);
9092
var saveAs = _global.saveAs || ( // probably in some web worker
9193
typeof window !== 'object' || window !== _global ? function saveAs() {}
9294
/* noop */
93-
// Use download attribute first if possible (#193 Lumia mobile) unless this is a native macOS app
94-
: 'download' in HTMLAnchorElement.prototype && !isWebKit ? function saveAs(blob, name, opts) {
95+
// Use download attribute first if possible (#193 Lumia mobile) unless this is a macOS WebView
96+
: 'download' in HTMLAnchorElement.prototype && !isMacOSWebView ? function saveAs(blob, name, opts) {
9597
var URL = _global.URL || _global.webkitURL;
9698
var a = document.createElement('a');
9799
name = name || blob.name || 'download';
@@ -155,7 +157,7 @@
155157

156158
var isChromeIOS = /CriOS\/[\d]+/.test(navigator.userAgent);
157159

158-
if ((isChromeIOS || force && isSafari || isWebKit) && typeof FileReader !== 'undefined') {
160+
if ((isChromeIOS || force && isSafari || isMacOSWebView) && typeof FileReader !== 'undefined') {
159161
// Safari doesn't allow downloading of blob URLs
160162
var reader = new FileReader();
161163

dist/FileSaver.min.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)