Chrome 无法加载带有元素

Chrome 无法加载带有元素

我一直在尝试建立一个简单的声音网页:

声音.html

<script>
function PlaySound ()
{
var 
    sounder = document.getElementById ("ToneA") ;

sounder.Play () ;
}

</script>

<embed id="ToneA" height="1" width="1" src="https://dl.dropboxusercontent.com/u/311035/ToneA.mp3" autostart="false" enablejavascript="true"//>
<button onclick="PlaySound () ;">Play</button>

测试网页是这里。它可以在 IE 中播放,但不能在 Firefox 或 Chrome 中播放。

我的问题:Chrome 报告“无法加载 VLC 插件”。这似乎是一个已知问题,VLC 社区目前并不一定想修复它,这是由于 Google 选择不允许某些特定类型的插件。如果我禁用该插件,我将不再收到该消息,但单击按钮时什么也没有发生。在调试窗口中查看控制台时,我看到

Uncaught TypeError: undefined is not a function Sound.html:7
PlaySound Sound.html:7
onclick

这表明 Chrome 找不到其他任何东西来处理声音文件。如何告诉 Chrome 使用(例如)Windows Media Player?

* 更新 *

这显然是因为 VLC 插件是一个NPAPI 插件Chrome 不再支持这些。我已卸载 VLC,这消除了加载带有嵌入声音元素的网页时的错误,但它仍然不会调用 WMP。

相关内容