2023-04-21 12:59:52 +08:00

27 lines
719 B
JavaScript

export function getUrl(src){
if(typeof src === 'string'){
return src
}else if(src instanceof Blob){
return URL.createObjectURL(src)
}else if(src instanceof ArrayBuffer){
return URL.createObjectURL(new Blob([src]))
}else if(src instanceof Response){
return URL.createObjectURL(src.blob())
}else{
return src
}
}
export function loadScript(src){
return new Promise(((resolve, reject) => {
let script = document.createElement('script')
script.src = src
script.onload = function (){
resolve()
}
script.onerror = function (){
reject()
}
document.body.append(script)
}))
}