UNPKG

flo-utils

Version:
22 lines (21 loc) 606 B
/** * @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;