<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Issues saving geoanalytics map to image in Chrome using html2canvas in Integration, Extension &amp; APIs</title>
    <link>https://community.qlik.com/t5/Integration-Extension-APIs/Issues-saving-geoanalytics-map-to-image-in-Chrome-using/m-p/116856#M1607</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I've also tried this with html2canvas 1.0.0-alpha.12 using:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE __default_attr="javascript" __jive_macro_name="code" class="jive_macro_code _jivemacro_uid_15399643345172446 jive_text_macro" jivemacro_uid="_15399643345172446" modifiedtitle="true"&gt;
&lt;P&gt;function saveAsImage(div)&lt;/P&gt;
&lt;P&gt;{&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;var target = $(div); // global variable&lt;/P&gt;
&lt;P&gt;console.log('element',target);&lt;/P&gt;
&lt;P&gt;//html2canvas(target, {&lt;/P&gt;
&lt;P&gt;// useCORS: true&lt;/P&gt;
&lt;P&gt;//})&lt;/P&gt;
&lt;P&gt;html2canvas($(div).get(0)).then(function (canvas) {&lt;/P&gt;
&lt;P&gt;console.log('canvas',canvas);&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;if (canvas.msToBlob) &lt;/P&gt;
&lt;P&gt;{ //for IE&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var blob = canvas.msToBlob();&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; window.navigator.msSaveBlob(blob, 'chart.png',1);&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/P&gt;
&lt;P&gt;else &lt;/P&gt;
&lt;P&gt;{&lt;/P&gt;
&lt;P&gt;&amp;nbsp; &lt;/P&gt;
&lt;P&gt;&amp;nbsp; var link = document.createElement("a");&lt;/P&gt;
&lt;P&gt;&amp;nbsp; link.download = "image.png";&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp; canvas.toBlob(function(blob){&lt;/P&gt;
&lt;P&gt;link.href = URL.createObjectURL(blob);&lt;/P&gt;
&lt;P&gt;link.click();&lt;/P&gt;
&lt;P&gt;&amp;nbsp; },'image/png',1);&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;}&lt;/P&gt;
&lt;P&gt;&amp;nbsp; },{ removeContainer: false,allowTaint: true,letterRendering: true})&lt;/P&gt;
&lt;P&gt;&amp;nbsp; .catch(function (err) { console.log(err); });&lt;/P&gt;
&lt;P&gt;}&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Since this version of html2canvas uses Promises, which aren't supported by IE (but are by Edge), this is not going to work for IE, but thought I'd try for Chrome.&amp;nbsp; Unfortunately, this still doesn't work and throws an error.&amp;nbsp; I've raised it as an issue here:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A class="yiv3301694349m_-555197876690370877enhancr_card_0262384259" href="https://github.com/niklasvh/html2canvas/issues/1686" rel="nofollow" shape="rect" style="color: #196ad4; font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 16px;" target="_blank"&gt;1.0.0-alpha.12 Canvas not included and generates "Unable to load image " error · Issue #1686 · niklasvh/html2canvas&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;But if anyone has any ideas, please let me know.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Richard&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 19 Oct 2018 15:55:29 GMT</pubDate>
    <dc:creator>rbartley</dc:creator>
    <dc:date>2018-10-19T15:55:29Z</dc:date>
    <item>
      <title>Issues saving geoanalytics map to image in Chrome using html2canvas</title>
      <link>https://community.qlik.com/t5/Integration-Extension-APIs/Issues-saving-geoanalytics-map-to-image-in-Chrome-using/m-p/116855#M1606</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Dear all,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have implemented an equivalent of the "Export as an image" function in my mashup and this works fine for all visualization types apart from the geoAnalytics maps.&amp;nbsp; I know that&amp;nbsp; Qlik Sense does not include this for maps, but it works in IE, but not in Chrome (only scale line and @Qlik shown).&amp;nbsp; Does anyone have any idea why?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In IE&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;IMG alt="chart (7).png" class="jive-image image-1" src="/legacyfs/online/216227_chart (7).png" style="height: auto;" /&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In Chrome&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;IMG alt="chart (23).png" class="jive-image image-2" src="/legacyfs/online/216228_chart (23).png" style="height: auto;" /&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Here is the code I am using:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE __default_attr="javascript" __jive_macro_name="code" class="jive_macro_code _jivemacro_uid_15398693794973648 jive_text_macro" jivemacro_uid="_15398693794973648" modifiedtitle="true"&gt;
&lt;P&gt;function saveAsImage(div)&lt;/P&gt;
&lt;P&gt;{&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;var element = $(div);&lt;/P&gt;
&lt;P&gt;console.log('element',element);&lt;/P&gt;
&lt;P&gt;var getCanvas; &lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;html2canvas(element, {&lt;/P&gt;
&lt;P&gt;useCORS: true,&lt;/P&gt;
&lt;P&gt;//proxy: "server.js",&lt;/P&gt;
&lt;P&gt;onrendered: function (canvas) {&lt;/P&gt;
&lt;P&gt;&amp;nbsp; console.log('canvas',canvas);&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (canvas.msToBlob) &lt;/P&gt;
&lt;P&gt;{ //for IE&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var blob = canvas.msToBlob();&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; window.navigator.msSaveBlob(blob, 'chart.png');&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/P&gt;
&lt;P&gt;else &lt;/P&gt;
&lt;P&gt;{&lt;/P&gt;
&lt;P&gt;//for Chrome, FF, etc.&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp; var link = document.createElement("a");&lt;/P&gt;
&lt;P&gt;&amp;nbsp; link.download = "image.png";&lt;/P&gt;
&lt;P&gt;&amp;nbsp; canvas.toBlob(function(blob){&lt;/P&gt;
&lt;P&gt;link.href = URL.createObjectURL(blob);&lt;/P&gt;
&lt;P&gt;console.log(blob);&lt;/P&gt;
&lt;P&gt;console.log(link.href); // this line should be here&lt;/P&gt;
&lt;P&gt;link.click();&lt;/P&gt;
&lt;P&gt;&amp;nbsp; },'image/png');&lt;/P&gt;
&lt;P&gt;}&lt;/P&gt;
&lt;P&gt;}&lt;/P&gt;
&lt;P&gt;,letterRendering:true&lt;/P&gt;
&lt;P&gt;&amp;nbsp; });&lt;/P&gt;
&lt;P&gt;}&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have also tried using canvas.toDataURL instead of toBlob, but the result is the same:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE __default_attr="javascript" __jive_macro_name="code" class="jive_macro_code _jivemacro_uid_15398694568413404 jive_text_macro" jivemacro_uid="_15398694568413404" modifiedtitle="true"&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;function saveAsImage(div)&lt;/P&gt;
&lt;P&gt;{&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;var element = $(div); // global variable&lt;/P&gt;
&lt;P&gt;console.log('element',element);&lt;/P&gt;
&lt;P&gt;var getCanvas; // global variable&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;html2canvas(element, {&lt;/P&gt;
&lt;P&gt;useCORS: true,&lt;/P&gt;
&lt;P&gt;//proxy: "server.js",&lt;/P&gt;
&lt;P&gt;onrendered: function (canvas) {&lt;/P&gt;
&lt;P&gt;&amp;nbsp; console.log('canvas',canvas);&lt;/P&gt;
&lt;P&gt;&amp;nbsp; if (canvas.msToBlob) &lt;/P&gt;
&lt;P&gt;&amp;nbsp; { //for IE&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var blob = canvas.msToBlob();&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; window.navigator.msSaveBlob(blob, 'chart.png');&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; else &lt;/P&gt;
&lt;P&gt;{&lt;/P&gt;
&lt;P&gt;var url = canvas.toDataURL('image/png', 1.0);// Other broswers except IE&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $("&amp;lt;a&amp;gt;", {&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; href: url,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; download: "chart.png"&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; })&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .on("click", function () { $(this).remove() })&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .appendTo("body")[0].click()&lt;/P&gt;
&lt;P&gt;}&lt;/P&gt;
&lt;P&gt;,letterRendering:true&lt;/P&gt;
&lt;P&gt;&amp;nbsp; });&lt;/P&gt;
&lt;P&gt;}&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;As always, any help will be gratefully received.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Richard&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 18 Oct 2018 13:35:33 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Integration-Extension-APIs/Issues-saving-geoanalytics-map-to-image-in-Chrome-using/m-p/116855#M1606</guid>
      <dc:creator>rbartley</dc:creator>
      <dc:date>2018-10-18T13:35:33Z</dc:date>
    </item>
    <item>
      <title>Re: Issues saving geoanalytics map to image in Chrome using html2canvas</title>
      <link>https://community.qlik.com/t5/Integration-Extension-APIs/Issues-saving-geoanalytics-map-to-image-in-Chrome-using/m-p/116856#M1607</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I've also tried this with html2canvas 1.0.0-alpha.12 using:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE __default_attr="javascript" __jive_macro_name="code" class="jive_macro_code _jivemacro_uid_15399643345172446 jive_text_macro" jivemacro_uid="_15399643345172446" modifiedtitle="true"&gt;
&lt;P&gt;function saveAsImage(div)&lt;/P&gt;
&lt;P&gt;{&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;var target = $(div); // global variable&lt;/P&gt;
&lt;P&gt;console.log('element',target);&lt;/P&gt;
&lt;P&gt;//html2canvas(target, {&lt;/P&gt;
&lt;P&gt;// useCORS: true&lt;/P&gt;
&lt;P&gt;//})&lt;/P&gt;
&lt;P&gt;html2canvas($(div).get(0)).then(function (canvas) {&lt;/P&gt;
&lt;P&gt;console.log('canvas',canvas);&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;if (canvas.msToBlob) &lt;/P&gt;
&lt;P&gt;{ //for IE&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var blob = canvas.msToBlob();&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; window.navigator.msSaveBlob(blob, 'chart.png',1);&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/P&gt;
&lt;P&gt;else &lt;/P&gt;
&lt;P&gt;{&lt;/P&gt;
&lt;P&gt;&amp;nbsp; &lt;/P&gt;
&lt;P&gt;&amp;nbsp; var link = document.createElement("a");&lt;/P&gt;
&lt;P&gt;&amp;nbsp; link.download = "image.png";&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp; canvas.toBlob(function(blob){&lt;/P&gt;
&lt;P&gt;link.href = URL.createObjectURL(blob);&lt;/P&gt;
&lt;P&gt;link.click();&lt;/P&gt;
&lt;P&gt;&amp;nbsp; },'image/png',1);&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;}&lt;/P&gt;
&lt;P&gt;&amp;nbsp; },{ removeContainer: false,allowTaint: true,letterRendering: true})&lt;/P&gt;
&lt;P&gt;&amp;nbsp; .catch(function (err) { console.log(err); });&lt;/P&gt;
&lt;P&gt;}&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Since this version of html2canvas uses Promises, which aren't supported by IE (but are by Edge), this is not going to work for IE, but thought I'd try for Chrome.&amp;nbsp; Unfortunately, this still doesn't work and throws an error.&amp;nbsp; I've raised it as an issue here:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A class="yiv3301694349m_-555197876690370877enhancr_card_0262384259" href="https://github.com/niklasvh/html2canvas/issues/1686" rel="nofollow" shape="rect" style="color: #196ad4; font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 16px;" target="_blank"&gt;1.0.0-alpha.12 Canvas not included and generates "Unable to load image " error · Issue #1686 · niklasvh/html2canvas&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;But if anyone has any ideas, please let me know.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Richard&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 19 Oct 2018 15:55:29 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Integration-Extension-APIs/Issues-saving-geoanalytics-map-to-image-in-Chrome-using/m-p/116856#M1607</guid>
      <dc:creator>rbartley</dc:creator>
      <dc:date>2018-10-19T15:55:29Z</dc:date>
    </item>
  </channel>
</rss>

