I am trying to convert an external svg icon to base64. It works in all browsers except Firefox, which gives the error message "NS_ERROR_NOT_AVAILABLE".
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; };
Can someone help me with this please? Thanks in advance.
firefox base64 svg drawimage
Aneesh
source share