Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在写一个下载器 chrome 扩展。我正在尝试使用 ajax 获取文件并对其进行编码,atob(str)但它只允许纯字符串,因此无法data:blah,base64正常工作。
atob(str)
data:blah,base64
您想对二进制文件进行 AJAX 调用并获得data:xxx/xxx;base64,xxx=回报吗?除非服务器使用 Data URI 方案返回文件,否则这不会发生。你需要使用xhr.responseBlob().
data:xxx/xxx;base64,xxx=
xhr.responseBlob()
之前有人问过类似的问题,那里的答案应该对您有所帮助。您还可以查看此示例。