diff --git a/src/common.js b/src/common.js index fdfd5ab65c..9f807224c2 100644 --- a/src/common.js +++ b/src/common.js @@ -3322,6 +3322,12 @@ var type = Sao.common.guess_mimetype( name ? name.split('.').pop() : undefined); var blob = new Blob([data], {type: type}); + + if (window.navigator && window.navigator.msSaveOrOpenBlob) { + window.navigator.msSaveOrOpenBlob(blob, name); + return; + } + var blob_url = window.URL.createObjectURL(blob); var dialog = new Sao.Dialog(Sao.i18n.gettext('Download'));