如何解决如何在用户脚本中下载文件的前 X 个字节?
我正在尝试使用 Tampermonkey 脚本下载 ~10mb 文件的前 500kb。我已经尝试过以下几种变体:
// random 1mb text for testing
var url = "https://gist.githubusercontent.com/khaykov/a6105154becce4c0530da38e723c2330/raw/41ab415ac41c93a198f7da5b47d604956157c5c3/gistfile1.txt";
var request = new Object();
request.abort = GM_xmlhttpRequest({
method: "GET",url: url,responseType: 'arraybuffer',onerror: function (error) {console.log(error);},onload: function(args) { console.log(args.response.length); /* this part works */ },onprogress: function(args) { if (args.loaded > 100000) { request.abort(); /* throws "request.abort is not a function" */ } }
});
如何让 GM_xmlhttpRequest()
返回的 abort 函数可从 onprogress 回调中调用?或者有没有更好的方法来完成我想要的?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。