使用javascript我将jpg转换为数据url(我得到一个像data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQAB...)这样的字符串,我得到的url在Firefox中作为href工作,但它不是在 Chrome 中工作。 您有什么建议吗?也许 Chrome 有限制?
编辑:
我在具有下载属性的 anchor 中使用数据 url 作为 href(链接应强制打开/下载弹出窗口)
如果我传递较小的图像,它就可以在 Chrome 上运行
您可以在此处查看示例:
https://jsfiddle.net/ex180Lyu/
<a href="data:image/jpeg;base64,/9j/4AAQSkZJR..." download="image.jpg">CLICK</a>
它可以在 Firefox 中运行,但不能在 Chrome 中运行
最佳答案
这确实是一个限制,你检查过吗? :
https://developer.mozilla.org/en-US/docs/Web/HTTP/Basics_of_HTTP/Data_URIs#Common_problems
一个很好的答案是:
关于javascript 将图像转换为数据 url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60042398/