【发布时间】:2019-01-01 03:45:31
【问题描述】:
我想保存画布标签的图像,但是当我尝试从画布创建图像时,它告诉我“SecurityError:操作不安全”,我认为这是来自另一个域的画布问题我上线了。此画布是使用 openlayers3 生成的地图。
var canvas = document.getElementsByClassName('ol-unselectable')[0];
var dataURL = canvas.toDataURL('image/png');
var window = window.open();
window.document.write('<img src='+dataURL+'/>');
我也试过了
canvas.toBlob(function(blob) {
saveAs(blob, 'map.png')
}
是否有一个简单的解决方法可以使画布不被污染?
【问题讨论】:
标签: javascript html cross-domain openlayers-3