【发布时间】:2012-07-17 20:17:54
【问题描述】:
我正在编写一个下载器 chrome 扩展程序。我正在尝试使用 ajax 获取文件并使用 atob(str) 对其进行编码,但它只允许纯字符串,因此无法使 data:blah,base64 工作。
【问题讨论】:
-
对不起,Kevin。我真的不想要图书馆。但仍然感谢您的英语改进。
标签: ajax google-chrome-extension base64
我正在编写一个下载器 chrome 扩展程序。我正在尝试使用 ajax 获取文件并使用 atob(str) 对其进行编码,但它只允许纯字符串,因此无法使 data:blah,base64 工作。
【问题讨论】:
标签: ajax google-chrome-extension base64
您想对二进制文件进行 AJAX 调用并获得data:xxx/xxx;base64,xxx= 作为回报?除非服务器使用 Data URI 方案返回文件,否则这不会发生。您需要使用xhr.responseBlob()。
类似的问题是asked before,那里的答案应该对您有所帮助。您也可以查看this example。
【讨论】: