URL.createObjectURL()和URL.revokeObjectURL()

URL.createObjectURL():根据传入的参数创建一个指向该参数对象的URL,使用此URL可以访问到指定的文件,这个URL仅存在于当前被创建的文档中,新的对象URL指向执行的File对象或者是Blob对象

import workerCode from './workerSelf.js?raw';//?raw是为了标识以文件的方式import,而不是以内容
const workUrl = window.URL.createObjectURL(blob);
let worker =new Worker(workUrl);

URL.revokeObjectURL():释放通过URL.createObjectURL()创建的对象URL,当只需要访问一次,已经使用过了对象URL,通知浏览器URL已经不再需要指向对应的文件,将对象URL释放,调用此方法.

onBeforeMount(()=>{
    window.URL.revokeObjectURL(workUrl);
})

你可能感兴趣的:(vue3随手记,前端,javascript,开发语言)