Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/440.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 为什么有人要对URL.createObjectURL生成的URL进行XHR?_Javascript_Ajax - Fatal编程技术网

Javascript 为什么有人要对URL.createObjectURL生成的URL进行XHR?

Javascript 为什么有人要对URL.createObjectURL生成的URL进行XHR?,javascript,ajax,Javascript,Ajax,我正在努力理解图书馆的工作原理。带有音频的blob被传递到URL.createObjectURL,返回的URL随后用于XmlHttpRequest和GET,该请求生成另一个blob,该blob再次被传递到URL.createObjectURL,最后一个URL用于下载链接。为什么需要XmlHttpRequest?您不能在下载链接中使用第一次调用URL.createObjectURL时的URL吗 根据作者的说法: 我这样做是因为我在Chrome for Android中遇到了一个bug,它不想直接播

我正在努力理解图书馆的工作原理。带有音频的blob被传递到
URL.createObjectURL
,返回的URL随后用于XmlHttpRequest和GET,该请求生成另一个blob,该blob再次被传递到
URL.createObjectURL
,最后一个URL用于下载链接。为什么需要XmlHttpRequest?您不能在下载链接中使用第一次调用
URL.createObjectURL
时的URL吗

根据作者的说法:

我这样做是因为我在Chrome for Android中遇到了一个bug,它不想直接播放由编码音频块生成的URL中的音频。XHR调用只是我目前能够想到的解决方法

更多:

看起来自从我在2月2日发表评论以来,这个bug已经在Chrome50上修复了