Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/402.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 资源被解释为文档,但在Chrome控制台中传输时出现MIME类型音频/mpeg错误,阻止播放声音_Javascript_Html_Audio - Fatal编程技术网

Javascript 资源被解释为文档,但在Chrome控制台中传输时出现MIME类型音频/mpeg错误,阻止播放声音

Javascript 资源被解释为文档,但在Chrome控制台中传输时出现MIME类型音频/mpeg错误,阻止播放声音,javascript,html,audio,Javascript,Html,Audio,我正在创建一个愚蠢有趣的小网站,当点击一个按钮时,它会播放一个随机的meme声音。我收到混合内容错误,所以我将所有链接更改为https。但是,现在当我单击应该播放声音的按钮时,javascript文件已加载,但声音不会播放。在控制台中,错误显示:资源被解释为文档,但使用MIME类型音频/mpeg传输。这些声音在Chrome中无法播放,但在Firefox中效果良好。如何在Chrome中播放声音 这是一个你可以自己测试的网站:dankmemesoundboard.com我看不出Chrome有什么理由

我正在创建一个愚蠢有趣的小网站,当点击一个按钮时,它会播放一个随机的meme声音。我收到混合内容错误,所以我将所有链接更改为https。但是,现在当我单击应该播放声音的按钮时,javascript文件已加载,但声音不会播放。在控制台中,错误显示:资源被解释为文档,但使用MIME类型音频/mpeg传输。这些声音在Chrome中无法播放,但在Firefox中效果良好。如何在Chrome中播放声音


这是一个你可以自己测试的网站:dankmemesoundboard.com

我看不出Chrome有什么理由将文件解释为文档。
可能是个bug…
但是如果你使用音频API,它不会

var audio=null;
函数playdrandomsound(){
设r=r(1135);
if(audio&&audio.pause)audio.pause();
音频=新音频(“/Sounds/”+r+”.mp3”);
音频播放();
}
函数随机数(最小值、最大值){
返回Math.floor(Math.random()*(max-min+1)+min);
}
在我的机器上工作。。。(Win 10,Chrome 76.0.3809.132)