我尝试使用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);
}