2013-07-04 2 views
7

Cosa molto strana. Ultimi giorni ho notato che sul mio Firefox v22 l'iframe if di youtube su alcuni siti ha iniziato a dare errori come: "TypeError: Value not an object" e "Error: Bad NPObject as private data!". entrambi nel file: http://s.ytimg.com/yts/jsbin/www-embed-player-vflX1WAR4.js e il mio player di youtube non funziona stabile ora. Qualcun altro ha notato questo problema negli ultimi giorni e cosa può causare questo problema? Su tutti gli altri browser thia youtube api funziona bene per me come era befoe (non ho apportato alcuna modifica ai miei siti)Youtube iframe api ha iniziato a dare errori in Firefox

+0

sto ottenendo lo stesso errore in FireFox, ma in Chrome sto ottenendo il seguente errore: "Bloccato un telaio con origine" http : //www.youtube.com "dall'accesso a un frame con origine" http: //XXXX.localhost ". I protocolli, i domini e le porte devono corrispondere." Sembra essere un problema alla fine di YouTubes. – supajb

+0

Ho anche questo problema in Firefox. 'TypeError: Value not an object. In' http: // s.ytimg.com/yts/jsbin/www-embed-player-vfl7jE1l_.js'. Il video viene riprodotto per 6 secondi, quindi si arresta. – showdev

+0

Vedi il [bug report] (https://code.google.com/p/gdata-issues/issues/detail?id=4706) su Google Code. – showdev

risposta

0

L'origine dell'iframe deve contenere ORIGIN - dominio. Il dominio dovrebbe essere raggiungibile dall'esterno localhost/rete locale.

http://www.youtube.com/embed/<VIDEO_ID>?origin=http://DOMAIN 

Risolto il problema per me.

+0

non risolve il problema durante il test su firefox. – abiku

1

Se l'elemento giocatore è nascosto quando si chiama player.loadVideoById(vid), getterà errore "Error: Bad NPObject come dati privati" in Firefox

vedere la differenza di http://jsfiddle.net/eyx4M/7/ Questo funziona in cromo con un avvertimento "Unsafe JavaScript tenta di accedere a frame con Url ", ma in firefox genererà" Error: Bad NPObject as private data ".

-1

Ho avuto lo stesso problema.

Questo script è stato risolto:

<object width="640" height="390"> 
    <param name="movie" 
     value="https://www.youtube.com/v/M7lc1UVf-VE?version=3&autoplay=1"></param> 
    <param name="allowScriptAccess" value="always"></param> 
    <embed src="https://www.youtube.com/v/M7lc1UVf-VE?version=3&autoplay=1" 
     type="application/x-shockwave-flash" 
     allowscriptaccess="always" 
     width="640" height="390"></embed> 
</object> 

la fonte https://developers.google.com/youtube/player_parameters