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) })) }