¡No vuelvo a programar a las 3 de la madrugada!

... De acuerdo, no fue ese el problema. Olvido continuamente la importancia de las mayúsculas y no me detuve a analizar este detalle. ¡Muchas gracias!
Ahora todo funciona perfecto. Desafortunadamente debo encender mi servidor local para pruebas, ya que toDataURL no funciona directo. Pero bueno, funciona sin problemas, que es lo importante. ¡Muchas gracias!