在Javascript中将false标记为origin-clean of canvas

时间:2015-10-30 13:50:09

标签: javascript openlayers-3

我尝试使用Javascript将元素导出为PNG图像,但我输入了错误消息:

  

SecurityError:操作不安全。

我在其他论坛上看过,因为我画布的旗帜是真的。那么,你知道我在哪里可以把旗子起源 - 干净吗?

我运行我的功能的按钮:

<div id = "control_export_png">
  <a id="control_link_export_png" download="extrait_carte_cclo.png" style="display:block;" crossOrigin="anonymous">
  </a> 
</div>

我的javascript:

var exportPNGElement = document.getElementById('control_link_export_png');

if ('download' in exportPNGElement) {
    exportPNGElement.addEventListener('click', function(e) {

        map.once('postcompose', function(event) {

            var canvas = event.context.canvas;

            exportPNGElement.href = canvas.toDataURL();

         });

        map.renderSync();
     }, false);
}   

0 个答案:

没有答案