mirror of
https://github.com/zhw2590582/ArtPlayer.git
synced 2026-10-08 19:06:15 -08:00
20 lines
484 B
TypeScript
20 lines
484 B
TypeScript
export function getExt(url: string): string {
|
|
const end = url.search(/[?#]/)
|
|
const clean = (end < 0 ? url : url.slice(0, end)).trim().toLowerCase()
|
|
return clean.slice(clean.lastIndexOf('.') + 1)
|
|
}
|
|
|
|
export function download(url: string, name: string): void {
|
|
const elink = document.createElement('a')
|
|
elink.style.display = 'none'
|
|
elink.href = url
|
|
elink.download = name
|
|
document.body.appendChild(elink)
|
|
try {
|
|
elink.click()
|
|
}
|
|
finally {
|
|
elink.remove()
|
|
}
|
|
}
|