首頁 / 浏覽問題 / WebGIS / 問題詳情
CanvasLayer導出(chū)toDataURL報錯
43EXP 2022年12月15日
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),請問如何處理?
問題關閉原因: iclient替換版本到(dào)8.1.1-19426恢複正常
...