diff --git a/src/opnsense/mvc/app/views/OPNsense/CaptivePortal/vouchers.volt b/src/opnsense/mvc/app/views/OPNsense/CaptivePortal/vouchers.volt index 926a0599c..031717102 100644 --- a/src/opnsense/mvc/app/views/OPNsense/CaptivePortal/vouchers.volt +++ b/src/opnsense/mvc/app/views/OPNsense/CaptivePortal/vouchers.volt @@ -219,7 +219,13 @@ POSSIBILITY OF SUCH DAMAGE. .appendTo('body'); $('#downloadFile').ready(function() { - $('#downloadFile').get(0).click(); + if ( window.navigator.msSaveOrOpenBlob && window.Blob ) { + var blob = new Blob( [ output_data ], { type: "text/csv" } ); + navigator.msSaveOrOpenBlob( blob, voucher_groupname.toLowerCase() + '.csv' ); + } + else { + $('#downloadFile').get(0).click(); + } }); $("#generateVouchers").modal('hide');