尝试通过GM_xmlhttprequest检索文件

时间:2017-10-12 16:50:53

标签: javascript ajax blob greasemonkey

我在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");
                    }
                });
            }
        });

出于版权原因,我已更正并删除了部分代码。

0 个答案:

没有答案