我试图通过下面的代码下载加载的图像,但这是行不通的(不下载) 我需要下载我的电脑本地存储加载的图像
我越来越错误 - >安全例外使用javascript从画布下载图像
<!DOCTYPE html>
<html>
<body>
<img id="imageId" src="https://lh3.googleusercontent.com/Eaxq_eRyitzuD_wcptI_RBva0CiqzWPztZolEDfKrdftel4ENSf2XinyJyjPecUrJQ" \t >
<button onclick="storeImageIntoLocal()">Copy Image </button>
<script>
function storeImageIntoLocal() {
var img=document.getElementById('imageId');
img.crossOrigin = "anonymous";
var canvas = document.createElement("canvas");
canvas.width = (img.width+50);
canvas.height = (img.height+15);
var body = document.getElementsByTagName("body")[0];
body.appendChild(canvas);
\t \t
var ctx = canvas.getContext("2d");
ctx.drawImage(img, 0, 0);
\t
var dataURL = canvas.toDataURL("image/png"); // this is not working
\t alert("converted");
\t
\t localStorage.setItem("image",dataURL);// this is not working
// var base64dataFinal= dataURL.replace(/^data:image\/(png|jpg);base64,/, "");
}
</script>
</body>
</html>
我想,一个也不过无法下载图像 – user8767901
请阅读[你所面临的问题最小的可重复的例子(HTTPS ://stackoverflow.com/help/mcve) –
除了伊戈尔说的话之外,提到你到目前为止已经尝试过的东西真的很有帮助,包括其他答案,并且提及它们以及你得到的错误 –