Ich versuche, ein externes SVG-Symbol in base64 zu konvertieren. Es funktioniert in allen Browsern außer Firefox, die den Fehler "NS_ERROR_NOT_AVAILABLE" auslösen.firefox svg canvas drawImage Fehler
var img = new Image();
img.src = "icon.svg";
img.onload = function() {
var canvas = document.createElement("canvas");
canvas.width = this.width;
canvas.height = this.height;
var ctx = canvas.getContext("2d");
ctx.drawImage(this, 0, 0);
var dataURL = canvas.toDataURL("image/png");
return dataURL;
};
Kann mir bitte jemand weiterhelfen? Danke im Voraus.
Hat Ihr Svg-Symbol Attribute für Breite und Höhe? Wenn ja, sind sie Prozentsätze? –
Hallo Robert, das ist eine Svg-Datei nicht ein Svg-DOM-Element und wir können jede Breite/Höhe zuweisen. Ich verwende dieses Svg in der Seite als –
Aneesh
Das beantwortet meine Frage nicht. Hat icon.svg Attribute width/height für das Root-Element '