Javascript HTML5画布调整-可以控制或预测内存问题吗?

Javascript HTML5画布调整-可以控制或预测内存问题吗?,javascript,html,canvas,html5-canvas,Javascript,Html,Canvas,Html5 Canvas,在我的web应用程序中,我允许用户拍照(将上传到服务器),然后调整大小: const canvas=document.createElement('canvas')作为HTMLCanvasElement; canvas.width=newWidth; canvas.height=新高度; const context=canvas.getContext('2d'); 上下文drawImage(图像,0,0,新宽度,新高度); finalDataUrl=canvas.toDataURL('image

在我的web应用程序中,我允许用户拍照(将上传到服务器),然后调整大小:

const canvas=document.createElement('canvas')作为HTMLCanvasElement;
canvas.width=newWidth;
canvas.height=新高度;
const context=canvas.getContext('2d');
上下文drawImage(图像,0,0,新宽度,新高度);
finalDataUrl=canvas.toDataURL('image/jpeg',0.7);
设置“新宽度”和“新高度”,使最长边不大于1920

大多数情况下,上述方法都能正常工作,但有时浏览器会报告内存问题和崩溃——我认为在配备高分辨率摄像头的设备上,这种可能性更大。有没有一种方法可以让我在内存管理方面更具控制力,以确保不会崩溃