Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/468.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 测试blobURL_Javascript_Jquery_Html_Blob - Fatal编程技术网

Javascript 测试blobURL

Javascript 测试blobURL,javascript,jquery,html,blob,Javascript,Jquery,Html,Blob,我正在使用Window.URL.createObjectURL函数为本地视频文件生成一个blobURL,然后用它来设置元素的源。这将在URL首次构建时加载视频,并且一切正常。但是当重新加载网页时,生成的URL不再有效-浏览器会自动撤销生成的URL 我的问题:有没有一种方法可以确定这个blobURL是否已经被撤销?换句话说,我如何确定是否仍然可以使用javascript、jquery或其他选项使用这个bloburl 我想出了一个简单的解决方案,它很有效。。。尽管如此,这可能并不理想 基本上,我获取

我正在使用Window.URL.createObjectURL函数为本地视频文件生成一个blobURL,然后用它来设置元素的源。这将在URL首次构建时加载视频,并且一切正常。但是当重新加载网页时,生成的URL不再有效-浏览器会自动撤销生成的URL


我的问题:有没有一种方法可以确定这个blobURL是否已经被撤销?换句话说,我如何确定是否仍然可以使用javascript、jquery或其他选项使用这个bloburl

我想出了一个简单的解决方案,它很有效。。。尽管如此,这可能并不理想


基本上,我获取url,将src设置为该url,然后将jquery错误事件处理程序附加到该url。如果调用了当前的错误事件,如果blob url已被撤销,我会提示用户重新选择他们的视频文件。

您能否提及为本地视频文件生成blob url的代码?我面临着理解API的困难时期。如果你能提供这些步骤,这将对我非常有益。谢谢