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

时间:2016-07-04 14:57:08

标签: javascript ajax

我正在尝试了解example code库的libvorbis.js。带有音频的blob传递给URL.createObjectURL,然后返回的URL在带有GET的XmlHttpRequest中使用,生成另一个blob,再次传递给URL.createObjectURL,最后一个URL用于下载链接。为什么XmlHttpRequest必要?您是否只使用下载链接中第一次拨打URL.createObjectURL的网址?

1 个答案:

答案 0 :(得分:2)

据作者说:

  

我这样做是因为我在Chrome for Android中遇到了一个错误,它不希望直接播放编码音频blob生成的网址中的音频。 XHR电话只是我目前可以提出的解决方法。

     

更多:https://bugs.chromium.org/p/chromium/issues/detail?id=227476#c21

     

从我2月2日的评论看起来,该错误已经从Chrome 50修复。