UNPKG

@woosh/meep-engine

Version:

Pure JavaScript game engine. Fully featured and production ready.

22 lines (17 loc) 511 B
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); }