Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> JavaScript

toDataURL โยน Uncaught Security exception ใน HTML

เพื่อแก้ Uncaught Security Exception ให้เพิ่มแอตทริบิวต์ crossorigin:

<img id="myid" crossorigin="anonymous" src="https://www.tutorialspoint.com/images/seaborn-4.jpg?v=2">
function getBase64() {
  var myImg = document.getElementById("myid");
  var c = document.createElement("canvas");
  c.width = myImg.width;
  c.height = myImg.width;
  var context = c.getContext("2d");
  context.drawImage(img, 0, 0);
  var dataURL = c.toDataURL("image/png");
  alert(dataURL.replace(/^data:image\/(png|jpg);base64,/, ""));
}
getBase64();