para poder ayudar vas a tener que enviar en que dispositivo te da problemas. tu telefono movil, que version de android, imagen de ejemplo el cual te da error. en este apartado
Código Javascript
:
Ver originalvar srcEncoded = ctx.canvas.toDataURL(el.target, 'image/jpeg', 0);
creo deberias usar las BLOB de los navegadores modernos. por lo cual vas a tener que investigarlo y googlearlo.
todo eso lo digo por que tome lo que hiciste y lo probe y todo normal a la primera ya me muestra la imagen en las etiquetas IMG
probado en un PIXEL con android 11 firefox ,opera y chrome, ojo que cuando se sube la foto se ejecuta la funcion "resize()"
<input type="file" onchange='resize()' id="uploader">
y en el boton tambien ejecutas la misma funcion
<button onclick='resize()'>Resize</button>