Descargue Canvas como PNG en fabric.js dando error de red

Quiero descargar Canvas como PNG usando fabric.js. Durante la descarga, quiero escalar la imagen. Entonces usomultiplier propiedad detoDataURL() función. Pero recibo un error de error de red

PD: Si no doymultiplier propiedad, se está descargando pero yohacer quiere usarmultiplier propiedad ya que tengo que escalar la imagen

Esto es lo que estoy haciendo:

Código HTML:

<canvas width="400" height="500" id="canvas" ></canvas>
 <a id='downloadPreview' href="javascript:void(0)"> Download Image </a>

JS

document.getElementById("downloadPreview").addEventListener('click', downloadCanvas, false);

var _canvasObject = new fabric.Canvas('canvas');

var downloadCanvas =    function(){
    var link = document.createElement("a");

link.href = _canvasObject.toDataURL({format: 'png', multiplier: 4});
      link.download = "helloWorld.png";
     link.click();

}

Respuestas a la pregunta(3)

Su respuesta a la pregunta