Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/3.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
URL到文件强制下载,如何禁用下载并将此文件存储到客户端的javascript变量中?_Javascript_File_Media Player - Fatal编程技术网

URL到文件强制下载,如何禁用下载并将此文件存储到客户端的javascript变量中?

URL到文件强制下载,如何禁用下载并将此文件存储到客户端的javascript变量中?,javascript,file,media-player,Javascript,File,Media Player,我有一个指向.mp3文件的url,它迫使我在客户端加载它时下载它。有没有办法禁用此强制下载并将此mp3文件存储到变量中,以便我可以将其加载到javascript mp3播放器中?您可以执行以下操作: <a id="link" href="http://example.com/path/some.mp3">link</a> <script> $("#link").on('click', function (e) { e.pre

我有一个指向.mp3文件的url,它迫使我在客户端加载它时下载它。有没有办法禁用此强制下载并将此mp3文件存储到变量中,以便我可以将其加载到javascript mp3播放器中?

您可以执行以下操作:

  <a id="link" href="http://example.com/path/some.mp3">link</a>

  <script> 
    $("#link").on('click', function (e) {
        e.preventDefault();
        var url = $("#link").attr("href");
        var a = new Audio(url);
        a.play();

});
  </script>

使用ajax XMLHttpRequest或FetchFetchURL.thenres=>res.blob.thenblob=>{…}