可以在Javascript中撤消任何资源吗?

时间:2017-10-29 07:17:33

标签: javascript url

简单问题:

是否可以撤消任何网址(使用URL.revokeObjectURL())?

假设我在HTML

中使用<link rel="stylesheet" type="text/css" href="theme.css">加载样式表

只是为了好玩和咯咯笑,我可以随时使用window.URL.revokeObjectURL( "theme.css" )或类似内容撤销“theme.css”吗?

一点背景知识:

我已经使用URL interface将本地资源(从HTML文件输入中收集)加载到blob中,但我没有大量使用从外部源加载的资源(从域加载/网站),主要是因为我从来不需要;如果我需要获取图像,我只需创建一个图像对象,并将源属性的URL指定为字符串(而不是对象URL),然后在需要时删除该图像。 / p>

然而,我很好奇。因此,我的问题。

1 个答案:

答案 0 :(得分:0)

但是你没有引用这个链接的css文件......所以,简而言之,你不能。此方法为垃圾收集器释放和分配,只释放以前使用createObjectURL方法创建的资源 - 您引用的对象。