use createElement
This commit is contained in:
+7
-7
@@ -9,19 +9,19 @@ export async function loadAsset(dataURL,id=undefined){
|
|||||||
const type=dataURL.split(';')[0].split(':')[1]
|
const type=dataURL.split(';')[0].split(':')[1]
|
||||||
switch(type){
|
switch(type){
|
||||||
case 'text/css':{
|
case 'text/css':{
|
||||||
const style=new HTMLStyleElement()
|
const style=document.createElement('style')
|
||||||
style.id=id
|
style.id=id
|
||||||
style.innerHTML=atob(dataURL.split(',')[1])
|
style.innerHTML=atob(dataURL.split(',')[1])
|
||||||
return style
|
return style
|
||||||
}
|
}
|
||||||
case 'text/html':{
|
case 'text/html':{
|
||||||
const element=new HTMLElement()
|
const element=document.createElement('span')
|
||||||
element.id=id
|
|
||||||
element.outerHTML=atob(dataURL.split(',')[1])
|
element.outerHTML=atob(dataURL.split(',')[1])
|
||||||
|
element.id=id
|
||||||
return element
|
return element
|
||||||
}
|
}
|
||||||
case 'text/javascript':{
|
case 'text/javascript':{
|
||||||
const script=new HTMLScriptElement()
|
const script=document.createElement('script')
|
||||||
script.id=id
|
script.id=id
|
||||||
script.innerHTML=atob(dataURL.split(',')[1])
|
script.innerHTML=atob(dataURL.split(',')[1])
|
||||||
return script
|
return script
|
||||||
@@ -30,7 +30,7 @@ export async function loadAsset(dataURL,id=undefined){
|
|||||||
const mtype=type.split('/')[0]
|
const mtype=type.split('/')[0]
|
||||||
switch(mtype){
|
switch(mtype){
|
||||||
case 'audio':{
|
case 'audio':{
|
||||||
const audio=new HTMLAudioElement()
|
const audio=document.createElement('audio')
|
||||||
audio.id=id
|
audio.id=id
|
||||||
audio.src=dataURL
|
audio.src=dataURL
|
||||||
return audio
|
return audio
|
||||||
@@ -39,13 +39,13 @@ export async function loadAsset(dataURL,id=undefined){
|
|||||||
return await new FontFace(id,dataURL).load()
|
return await new FontFace(id,dataURL).load()
|
||||||
}
|
}
|
||||||
case 'image':{
|
case 'image':{
|
||||||
const img=new HTMLImageElement()
|
const img=document.createElement('img')
|
||||||
img.id=id
|
img.id=id
|
||||||
img.src=dataURL
|
img.src=dataURL
|
||||||
return img
|
return img
|
||||||
}
|
}
|
||||||
case 'video':{
|
case 'video':{
|
||||||
const video=new HTMLVideoElement()
|
const video=document.createElement('video')
|
||||||
video.id=id
|
video.id=id
|
||||||
video.src=dataURL
|
video.src=dataURL
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user