Check if all pixels rgba data is zero.
function isEmptyCanvas(canvas) {
let imageData = canvas.getContext('2d', { willReadFrequently: true }).getImageData(0, 0, canvas.width, canvas.height);
return imageData.data.every(p => p === 0); // true if all pixels are zero
}