iClient Classic 正常顯示的(de)SuperMap.CanvasLayer導出(chū)toDataURL時(shí)報錯 Uncaught DOMException: Failed to execute 'toDataURL' on 'HTMLCanvasElement': Tainted canvases may not be exported. 使用超圖的(de)MapToImg.js文件進行的(de)地(dì / de)圖截圖操作報錯
//截取canvas圖層
function getCanvasLayerData(layer) {
var div = layer.div;
var canvas0 = div.getElementsByTagName("canvas")[0];
var imageUrl = canvas0.toDataURL("image/png");
var img = new Image();
img.setAttribute('crossOrigin', 'anonymous');
img.src = imageUrl;
return img;
}
已确認這(zhè)個(gè)報錯圖層是(shì)正常獲取的(de),且可以(yǐ)看到(dào)其canvas元素并肯定是(shì)支持canvas的(de),請問如何處理?