Ho un codice di incorporamento di YouTube (incollerò solo il codice che causa il problema per me e taglia cose che non sono pubbliche):API iframe di YouTube player: playVideo non funziona su Firefox 9.0.1
console.log(ytplayer);
ytplayer.playVideo();
Console.log su Chrome e su FF mi mostra buoni oggetti con i metodi corretti, e il metodo playVideo() esiste lì. E funziona per tutti gli altri browser che ho controllato, ma non funziona su FF !? Ciò che è ancora più interessante è che quando riproduco video utilizzando il normale pulsante di riproduzione di YouTube, posso utilizzare il metodo pauseVideo() e tutti gli altri: cercare, controllare il volume, ma non posso usare il metodo playVideo() ...
io uso nuovo modo di video di embedding:
ytplayer = new YT.Player(player, {
height: height,
width: width,
videoId: videoid,
allowfullscreen: 'true',
playerVars: {
controls: 0,
showinfo: 0,
wmode: 'opaque',
autoplay: (autoplay ? 1 : 0)
},
events: {
'onReady': function() {
console.log('I am ready');
}
}
});
Naturalmente 'sono pronto' è in uscita della console. Non ho idea di cosa faccio di sbagliato e perché solo FF non funziona ... Non c'è nessun errore JS, e nessun indizio ... Spero che qualcuno abbia avuto questo problema prima e lo abbia risolto! :)
'Non c'è nessun errore JS e nessun indizio 'solo il collegamento alla pagina del problema potrebbe aiutare gli altri a identificare il problema, non solo le parole. – Cheery
Forse hai ragione @Cheery, ma non posso postarti link perché il progetto su cui sto lavorando è commerciale e deve essere privato fino al rilascio ... scusa! Con "Non c'è nessun errore JS e nessun indizio", voglio dire, che tutto nell'output della console è lo stesso per entrambi: Chrome e FF, e per FF non funziona. Inoltre non ci sono errori e avvertenze. – Karol
'Inoltre non ci sono errori e avvertimenti. E inoltre richiede" esperimenti "e non" pensieri teorici ". – Cheery