@woosh/meep-engine
Version:
Pure JavaScript game engine. Fully featured and production ready.
22 lines (17 loc) • 511 B
JavaScript
import { assert } from "../assert.js";
/**
*
* @param {string} url
* @param {string} filename
*/
export function downloadUrlAsFile(url, filename = "file") {
assert.isString(url,'url');
assert.isString(filename,'filename');
const elem = document.createElement('a');
elem.href = url;
elem.download = filename;
// only elements on the dom are clickable, so we add it
document.body.appendChild(elem);
elem.click();
document.body.removeChild(elem);
}