From 05df3e07e1a8c44108efcdfebf9c45300a2c9769 Mon Sep 17 00:00:00 2001 From: Eli Grey Date: Fri, 24 Jan 2014 00:40:21 -0500 Subject: [PATCH] Closes #40 and #66 Also assuming navigator is defined from now on --- FileSaver.js | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/FileSaver.js b/FileSaver.js index 2b9417d..b05fa1a 100644 --- a/FileSaver.js +++ b/FileSaver.js @@ -14,9 +14,15 @@ /*! @source http://purl.eligrey.com/github/FileSaver.js/blob/master/FileSaver.js */ var saveAs = saveAs - || (typeof navigator !== "undefined" && navigator.msSaveOrOpenBlob && navigator.msSaveOrOpenBlob.bind(navigator)) + // IE 10+ (native saveAs) + || (navigator.msSaveOrOpenBlob && navigator.msSaveOrOpenBlob.bind(navigator)) + // Everyone else || (function(view) { "use strict"; + // IE <10 is explicitly unsupported + if (/MSIE [1-9]\./.test(navigator.userAgent)) { + return; + } var doc = view.document // only get URL when necessary in case BlobBuilder.js hasn't overridden it yet