O Chrome não carregará uma página da web com um elemento incorporado

0

Eu tenho tentado fazer uma página da Web de som simples:

Sound.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>

A página da web de teste é aqui . Ele é reproduzido no IE, mas não no Firefox nem no Chrome.

Meu problema: os relatórios do Chrome "Não foi possível carregar o plug-in do VLC". Parece ser um problema conhecido que a comunidade VLC não tem necessariamente a sensação de consertar no momento, e é um resultado do Google optar por não permitir algum tipo de plugin. Se eu desabilitar o plug-in, não receberei mais a mensagem, mas nada acontece quando clico no botão. Olhando para o console em uma janela de depuração, vejo

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

que sugere que o Chrome não conseguiu encontrar mais nada para lidar com o arquivo de som. Como posso dizer ao Chrome para usar (por exemplo) o Windows Media Player?

* UPDATE *

Aparentemente, isso ocorre porque o plug-in do VLC é um plug-in do NPAPI , e o Google Chrome não os suporta mais. Eu desinstalei o VLC e isso removeu o erro de carregar a página da Web com um elemento de som incorporado, mas ainda não invoca o WMP.

    
por rossmcm 08.06.2014 / 23:30

0 respostas