flo-utils
Version:
22 lines (21 loc) • 606 B
JavaScript
/**
* @public
* @name downloadLink
* @param {string} url
* @param {string} filename
* @description 模拟下载
*/
var downloadLink = function downloadLink() {
var url = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : '';
var filename = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 'file';
if (!url) return;
var a = document.createElement('a');
a.href = url;
a.download = filename;
a.style.display = 'none';
document.body.appendChild(a);
a.click();
window.URL.revokeObjectURL(a.href);
a.remove();
};
export default downloadLink;