From b8383b381196833e64ccd298b2f781d4b36a976b Mon Sep 17 00:00:00 2001 From: Naveen Kumar Date: Fri, 11 Nov 2016 15:31:45 +0100 Subject: [PATCH] Spacing Issue in build --- examples/export-map.js | 23 ++++++++++++++++++++--- 1 file changed, 20 insertions(+), 3 deletions(-) diff --git a/examples/export-map.js b/examples/export-map.js index 3b71e84439..2fc4ffd6c6 100644 --- a/examples/export-map.js +++ b/examples/export-map.js @@ -36,9 +36,26 @@ 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 (isIE()) { + window.navigator.msSaveBlob(canvas.msToBlob(), 'map.png'); + } else { + canvas.toBlob(function(blob) { + saveAs(blob, 'map.png'); + }); + } }); map.renderSync(); }); + +function isIE() { + var sAgent = window.navigator.userAgent; + var Idx = sAgent.indexOf('MSIE'); + // If IE, return true. + if (Idx > 0) + return true; + // If IE 11 then look for Updated user agent string. + else if (navigator.userAgent.match(/Trident\/7\./)) + return true; + else + return false; +}