播放声音收到消息时

Aza*_*lvi -1 javascript jquery

我想在接收消息时播放声音,所以我搜索它并找到了许多解决方案,但我找到的最简单的解决方案是

  <script>  
       $('body').append('<embed src="beep.mp3" autostart="true" hidden="true">');
  </script>
Run Code Online (Sandbox Code Playgroud)

但问题是它不能在Godzilla/IE中播放声音并在Chrome中播放.有没有办法解决这个问题,而无需添加任何额外的插件(Mozilla/JQuery).在Chrome中还有一个问题是,当声音播放时,主窗口的滚动条会从它的位置移动.我的主要问题是播放声音,因此优先考虑.任何人都知道它解决方案然后PLZ与我们分享谢谢.

小智 8

尝试这个,我认为这是最简单的解决方案,任何人都见过... :)你只做一件事,你应该转换你的beep.mp3,beep.wav 因为有些浏览器不懂mp3所以你应该把它转换为wav然后只用它3行代码

 <script>  
     var aSound = document.createElement('audio');
     aSound.setAttribute('src', 'beep.wav');
     aSound.play();
 </script>  
Run Code Online (Sandbox Code Playgroud)

这将在页面打开/重新加载时播放声音,您可以根据需要设置它,还需要一个js 1.6或更高的东西.希望这能解决你的两个问题.