diff --git a/examples/export-map.js b/examples/export-map.js index 3b71e844397..a4843f37415 100644 --- a/examples/export-map.js +++ b/examples/export-map.js @@ -36,9 +36,13 @@ var map = new ol.Map({ document.getElementById('export-png').addEventListener('click', function() { map.once('postcompose', function(event) { var canvas = event.context.canvas; - canvas.toBlob(function(blob) { - saveAs(blob, 'map.png'); - }); + if (navigator.msSaveBlob) { + navigator.msSaveBlob(canvas.msToBlob(), 'map.png'); + } else { + canvas.toBlob(function(blob) { + saveAs(blob, 'map.png'); + }); + } }); map.renderSync(); });