descargue img a través del hipervínculo <a> en IE11 usando javascript

El siguiente código funciona bien para Google Chrome pero no para IE11.

<!DOCTYPE html>
<html>
<head>
    <title>title</title>
</head>
<body>
    <img id="img1" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAASUlEQVRo3u3PAQ0AIAwDsIGC+TcL
LkhOWgddSU6Ga5udT4iIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIi8cQEjUgGT
mE6z3QAAAABJRU5ErkJggg==" />
    <script>
        var a = document.createElement('a');
        var image = document.getElementById('img1');
        a.setAttribute('href', image.src);
        a.setAttribute("download", 'fileName');
        document.body.appendChild(a);
        a.click();
        document.body.removeChild(a);
    </script>
</body>
</html>

Cuando ejecuto este código en IE11, recibí el mensaje: "¿Desea permitir que este sitio web abra una aplicación en su computadora?"

Después de hacer clic en "Permitir", aparece "No hay aplicaciones instaladas para abrir este tipo de enlace (datos)"

¿Cómo hacer que funcione en IE11?

Respuestas a la pregunta(2)

Su respuesta a la pregunta