URL.createObjectURL() 返回的对象URL销毁机制?

URL.createObjectURL() 返回的对象URL,在VUE组件中的其他数据更新后,此URL似乎会被销毁。 只在 MDN 上找到 “ 这个 URL 的生命周期和创建它的窗口中的 document 绑定。 ”这么一句话,还是有些困惑,有没有能解惑的?

阅读 4.7k
2 个回答

这个我理解是跟 window 生命周期是一致的,只要不刷新页面或主动销毁,这个 blob URL 都可以访问

createObjectURL返回一段带hash的url,并且一直存储在内存中,直到document触发了unload事件(例如:document close)或者执行Object.revokeObjectURL来释放。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题