sto utilizzando PhoneGap/Cordova 1.5.0, questa è la mia pagina HTML:il video Vimeo incorporato non giocherà in un'applicazione PhoneGap, ma lo stesso HTML funziona senza PhoneGap
<html>
<head></head>
<body>
<iframe src="http://player.vimeo.com/video/38799240?title=0&byline=0&portrait=0" width="400" height="225" frameborder="0" webkitAllowFullScreen mozallowfullscreen allowFullScreen></iframe>
</body>
</html>
Utilizzando un Motorola Droid 2 con Android OS 2.3.3 installato, se richiamo questa pagina HTML in un normale browser, posso riprodurre il video come previsto.
Ma se faccio la mia pagina index.html in HTML in un progetto PhoneGap posso vedere la miniatura del video e il pulsante di riproduzione, ma toccando su di esso si gira solo il pulsante di riproduzione per uno spinner per un secondo, e il video non gioca.
ho trovato alcuni post che rendono il suono come se fosse un problema di origine di accesso, alcuni hanno detto è possibile utilizzare un carattere jolly come *
, altri hanno detto che è come una regex perl, in modo da utilizzare un wildstar regex, vale a dire: .*
, mi provato molte versioni nel mio file res/xml/cordova.xml come:
<access origin="http://127.0.0.1*"/>
<access origin="http://player.vimeo.com*"/>
<access origin="http://*.vimeocdn.com*" />
<access origin="http://*.vimeo.com*" />
<access origin="http://vimeo.com*" />
che non sembra avere un effetto.
Non ho ancora provato questo in un ambiente iPhone PhoneGap.
Grazie!
Prova a inserire 'http: // *' e se funziona, puoi essere abbastanza sicuro che si tratta di un problema dell'origine di accesso. – joshuahealy
Ma probabilmente non è una buona idea lasciare "http: // *" lì dentro, provare a capire gli URL esatti che devi avere lì dentro. – joshuahealy
@appclay Provato 'http: // *' e 'http: //.*', nessun dado. Grazie per il suggerimento. –