// ==UserScript== | |
// @name GM_download emulation | |
// @namespace http://tampermonkey.net/ | |
// @version 0.1 | |
// @description emulate GM_download functionality | |
// @require https://github.com/eligrey/FileSaver.js/raw/master/FileSaver.js | |
// @match http://tampermonkey.net/empty.html | |
// @grant GM_xmlhttpRequest | |
// @copyright 2014, Jan Biniok | |
// ==/UserScript== | |
var GM_download_emu = function(url, name) { | |
GM_xmlhttpRequest({ | |
method: 'GET', | |
url: url, | |
onload: function(r) { | |
var bb = new Blob([r.responseText], {type: 'text/plain'}); | |
saveAs(bb, name); | |
} | |
}); | |
}; | |
GM_download_emu('http://tampermonkey.net/favicon.ico', 'favicon.ico' /* .exe .sh .crx*/); |
This comment has been minimized.
This comment has been minimized.
Or maybe |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
This comment has been minimized.
text/plain
? Maybe{type:
parseResponseHeaders(r.responseHeaders)['content-type']}
? Or at leaseapplication/octet-stream
?