Javascript 边缘无法使用JS将大图像复制到画布?

Javascript 边缘无法使用JS将大图像复制到画布?,javascript,html,canvas,Javascript,Html,Canvas,我有这段代码,将图像“SmoothChartShowAnalysCopy”(500px X 250px)中的部分复制到大型图像“analysisFullGraph1”(32172px 250px)中 适用于IE、firefox、chrome、safari e vivaldi,但不适用于Edge 边缘,只能复制开始的大图像。。。也许最大拥有量是14000px var c = document.getElementById('analysisFullGraph1'); 32172px X 250

我有这段代码,将图像“SmoothChartShowAnalysCopy”(500px X 250px)中的部分复制到大型图像“analysisFullGraph1”(32172px 250px)中

适用于IE、firefox、chrome、safari e vivaldi,但不适用于Edge

边缘,只能复制开始的大图像。。。也许最大拥有量是14000px

var c   = document.getElementById('analysisFullGraph1'); 32172px X 250px
var ctx = c.getContext('2d');

var imageNow = document.querySelector('#smoothchartshowAnalisysCopy');
var ctxImageNow = imageNow.getContext('2d');


function copy(){
    var elmnt  = document.querySelector('#analysisFullGraphContainer1');
    var x = elmnt.scrollLeft;
    var y = elmnt.scrollTop;
    var imgData = ctx.getImageData(x, 0, 828, 270);
    ctxImageNow.putImageData(imgData, 0, 0);

}
我找不到关于微软文档的信息,甚至在谷歌也找不到

我感谢你给我的任何建议

画布上渲染区域的最大大小为0,0到8192 x 8192像素,与画布的大小无关。例如,创建的画布的宽度和高度为8292像素。然后将矩形填充应用为“ctx.fillRect(0,0,canvas.width,canvas.height)”。只能渲染坐标(0,0,8192,8192)内的区域,在画布的右侧和底部留下100像素的边框


我搜索了microsoft edge画布大小限制-这是第二个链接

edge的哪个版本?我的edge可能重复的版本是“microsoft edge 25.10586.0.0”和“microsoft edge TML 13.10586”。对不起,我在谷歌上搜索了一下,发现我的第一个问题与此无关