From 5d2f3497c20e5a911344d0ddc154480ff228dcd1 Mon Sep 17 00:00:00 2001 From: Yevhenii Kurtov Date: Tue, 22 Jul 2014 13:42:05 +0300 Subject: [PATCH] add location.href fallback for safari --- FileSaver.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/FileSaver.js b/FileSaver.js index e7c05d5..f366f02 100644 --- a/FileSaver.js +++ b/FileSaver.js @@ -95,7 +95,11 @@ var saveAs = saveAs if (target_view) { target_view.location.href = object_url; } else { - view.open(object_url, "_blank"); + var new_tab = view.open(object_url, "_blank"); + if (new_tab == undefined && typeof safari !== "undefined") { + //Apple do not allow window.open, see http://bit.ly/1kZffRI + view.location.href = object_url + } } filesaver.readyState = filesaver.DONE; dispatch_all();