2013-07-04 9 views
7

Sehr seltsame Sache. In den letzten Tagen habe ich gemerkt, dass auf meinem Firefox v22 die youtube iframe API auf einigen Seiten Fehler wie "TypeError: Value not a object" und "Error: Bad NPObject as private data!" beide in der Datei: http://s.ytimg.com/yts/jsbin/www-embed-player-vflX1WAR4.js und mein Youtube-Player funktioniert jetzt nicht stabil. Hat jemand anderes dieses Problem in den letzten Tagen bemerkt und was kann dieses Problem verursachen? Auf allen anderen Browsern funktioniert Thia youtube api gut für mich, da es before war (ich habe an meinen Seiten keine Änderungen vorgenommen)Youtube iframe api fing an, Fehler in Firefox zu geben

+0

ich den gleichen Fehler in FireFox bekommen, aber in Chrome ich die folgende Störung erhalten: „einen Rahmen mit Ursprung Blockiert“ http : //www.youtube.com "vom Zugriff auf einen Frame mit dem Ursprung" http: //XXXX.localhost ". Protokolle, Domänen und Ports müssen übereinstimmen." Es scheint ein Problem auf YouTubes Ende zu sein. – supajb

+0

Ich habe dieses Problem auch in Firefox. 'TypeError: Value kein Objekt.' in' http: // s.ytimg.com/yts/jsbin/www-embed-player-vfl7jE1l_.js'. Das Video wird 6 Sekunden lang abgespielt und dann beendet. – showdev

+0

Siehe den [Fehlerbericht] (https://code.google.com/p/gdata-issues/issues/detail?id=4706) in Google Code. – showdev

Antwort

0

Die Quelle von iframe sollte ORIGIN - domain enthalten. Die Domain sollte von außerhalb von localhost/lokalem Netzwerk erreichbar sein.

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

Das Problem für mich gelöst.

+0

Es behebt das Problem beim Testen auf Firefox nicht. – abiku

1

Wenn der Spieler Element ausgeblendet, wenn Sie player.loadVideoById(vid) nennen, wird es Fehler „Error: Bad NPObject als private Daten“ wirft in firefox

Sehen Sie den Unterschied in http://jsfiddle.net/eyx4M/7/ Diese mit einer Warnung in Chrom arbeiten „Zu JavaScript versuchen, mit URL auf Frame zuzugreifen, aber in Firefox wird es "Fehler: Bad NPObject als private Daten" werfen.

-1

Ich hatte das gleiche Problem.

Dieses Skript es fest:

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

die Quelle https://developers.google.com/youtube/player_parameters

Verwandte Themen