SecurityError: Die Operation ist in canvas.toDataURL unsicher.

Ich habe versucht, den nächsten Fehler zu beheben, aber ohne Erfolg.

Ich habe den folgenden jQuery- und HTML5-Code:

<script language="javascript" type="text/javascript">

  function doExportMap() {

      map.once('postcompose', function(event) {

        var canvas = event.context.canvas;

        var exportBMPElement = document.createElement('a');
        exportBMPElement.download = 'Mapa.bmp';
        exportBMPElement.href = canvas.toDataURL('image/bmp');
        document.body.appendChild(exportBMPElement);
        exportBMPElement.click();
        document.body.removeChild(exportBMPElement);
      });

      map.renderSync();
  }

Es hat einwandfrei funktioniert, aber jetzt erhalte ich die folgende Fehlermeldung:

SecurityError: The operation is insecure.
exportBMPElement.href = canvas.toDataURL('image/bmp');

Was ist falsch? Irgendwelche Ideen

Das Komische ist, dass ich das Bild nicht von einer externen Quelle lade. Das Bild ist von localhost