2014-07-11 11 views
14

Sto usando cordova e uso iframe per includere video di youtube.Video youtube incorporato sul dispositivo touch che mostra automaticamente il menu di scelta rapida con il tasto destro

Sto usando questa linea per inserire il video nell'iframe.

ylink='<iframe width="100%" height="'+height+'" src="'+ylink+'?rel=0&controls=1&showinfo=0&modestbranding=1" frameborder="0" allowfullscreen allownetworking="internal"></iframe>' 

$('#list_holder').html(ylink); 

formato ylink era come https://www.youtube.com/embed/XXXXXXXX

Si carica perfettamente. Caricamenti di miniature video. Quindi avvio il pulsante di riproduzione. Il video viene riprodotto come previsto. Il problema è che innesca anche il menu contestuale del clic destro di YouTube. Ho provato a toccare altri luoghi del video per nasconderlo, ma riappare nei luoghi in cui ho toccato.

enter image description here

Poi ho provato alcuni suggerimenti. Infine, finisco con questo enorme url per usare tutti quei suggerimenti.

ylink='<iframe width="100%" height="'+height+'" src="'+ylink+'? 
rel=0&controls=1&showinfo=0&modestbranding=1&disablekb=1&wmode=transparent" frameborder="0" 
allowfullscreen allownetworking="internal" oncontextmenu="return false;"></iframe>' 

Ancora non funziona. La maggior parte dei suggerimenti utilizzava allownetworking="internal" ma l'ho usata e nessuna modifica. Sta accadendo solo sul dispositivo touch. Sto testando su Android 2.3 e 4.0.4

Come posso interrompere questo menu contestuale o nasconderlo, disabilitarlo? Ho solo bisogno del controllo seek e del controllo a schermo intero. Non ho bisogno di nient'altro nel video. Cosa mi manca ??

[Hai dimenticato: la cosa divertente è che la prima riga ha funzionato perfettamente ieri e non funziona oggi. Il menu di scelta rapida non è stato mostrato ieri. Ora mi chiedo se YouTube abbia cambiato o meno qualcosa.]

+5

Questo potrebbe essere parte di un problema più grande con YouTube poiché proprio oggi ho visitato siti su un iPad che incorpora video di YouTube che hanno lo stesso problema. Ieri questi siti non hanno avuto questo comportamento. –

+0

questo problema sembra anche esiste su iOS e sembra anche influenzare la proprietà playsinline che è anche non funziona più –

+0

avendo lo stesso problema in questo momento troppo :( – dayuloli

risposta

1

A partire dal 11 luglio 2014 alle 3:45 PM, questo bug sembra essere stato corretto.

5

Non c'è niente di sbagliato nel tuo codice, è un recente errore con l'API di YouTube. Siediti bene e mi aspetto che funzioni come previsto entro le prossime 24 ore. Ripristina le modifiche dell'URL perché poiché sai che funzionava bene ieri, continuerà a funzionare una volta che il problema è stato risolto da youtube.

Ho riscontrato lo stesso problema oggi su un'app che è stata nell'app store per più di un anno.

+3

È sempre divertente spiegare ad un cliente che un bug è "fuori dalle mie mani" :) – Turnip

1

Non è necessario fare nulla, se non aspettare che Google risolva il bug. The last time something like this happened, Google ha corretto lo bug entro un paio di giorni.

Ci sono già 4 difetti registrati sul sito di problemi di Google riguardo questo problema. Mi aspetto che questi saranno consolidati presto, e speriamo risolti presto pure. Io li elenco qui in modo da poter recitare loro se si desidera ricevere una notifica quando lo stato cambia difetto:

https://code.google.com/p/gdata-issues/issues/detail?id=6482
https://code.google.com/p/gdata-issues/issues/detail?id=6480
https://code.google.com/p/gdata-issues/issues/detail?id=6481
https://code.google.com/p/gdata-issues/issues/detail?id=6484

+0

sì, lo so. uno di loro viene generato da me – AtanuCSE

+0

Cool, grazie per averlo segnalato. Li sto elencando qui in modo che altri possano trovare (e votare per!) Facilmente. – user2751607