我正在努力使用Javascript和XMLHTTPRequest从网页保存音频文件
I'm struggling to save an audio file from a web page using Javascript and XMLHTTPRequest
我正试图建立一个chrome扩展,它将下载所有的锚标记,从给定的页面指向。wav文件。我使用的是filesver .js。我的问题是,下载的文件不包含数据,只有"未定义"。我的代码如下(urlList是一个数组,它只包含以。wav结尾的url):
var xhrList = [];
urlList.forEach(function (url, index) {
xhrList[index] = new XMLHttpRequest();
xhrList[index].open('GET',url,true);
xhrList[index].responseType = 'blob';
xhrList[index].onreadystatechange = function (e) {
if (this.readyState == 4 && this.status == 200) {
var blob = new Blob([this.response], {type:'audio/wav'});
saveAs(blob, url);
}
}
xhrList[index].send();
});
我已经尝试了一些解决方案,但我没有任何运气。任何帮助都将非常感激。
重新加载扩展就成功了。
相关文章:
- XMLHttpRequest未返回值-状态202
- XMLHttpRequest在移动设备上的chrome上不起作用
- AJAX简单错误.XMLHttpRequest无法加载http://localhost/mpl/getPage.php.
- 检查xmlhttprequest问题的消息
- 主线程上的同步XMLHttpRequest已弃用
- 如何定期发出xmlhttprequest
- javascript第三个XMLHttpRequest被拒绝.但前两个是允许的
- 上传带有XMLHttprequest的文件-多部分/表单数据中缺少边界
- 对象#<XMLHttpRequest>没有方法'完成'
- 在XMLHttpRequest之后重新初始化jQuery
- 如何将GreaseMonkey中的XMLHttpRequest延迟到目标页面加载完成
- Javascript XMLHttpRequest——只有第一个POST请求有效
- XMLHttpRequest - difference between Chrome & Firefox
- IE上的新XMLHttpRequest()出现JS Ajax未指定错误
- 非常简单的XMLHttpRequest不起作用
- 如何使用XMLHttpRequest下载文件
- XMLHttpRequest在$.ajax工作的地方给出了CORS错误
- XMLHttpRequest.open()AJAX中的参数url
- XMLHTTPRequest脚本中没有internet连接和超时
- 为什么当async标志设置为false时,xmlhttprequest中的代码可以工作,而当它设置为true时却不能工作