我在TamperMonkey上编写了一个脚本,用于从streetvoice.com下载mp3。
下载有效,但下载量大于应有的尺寸,甚至不能由任何播放器播放。
我脚本中的错误是什么?
$.ajax({
type:"GET",
url:queryurl,
async:"True",
success:function(data){
var downloadUrl = data.file;
GM_xmlhttpRequest({
method: 'GET',
url: downloadUrl,
responseType:"blob",
onload: function(r) {
alert(downloadUrl);
//alert(r.responseText);
var bb = new Blob([r], {type: "audio/mp3"});
saveAs(bb, data.name+".mp3");
}
});
}
});
出于版权原因,我已更正并删除了部分代码。