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();