Option plein écran ne sont pas disponibles lorsque le chargement de la vidéo YouTube dans WebView
J'ai un travail donc beaucoup de temps avec la webview dans l'application android. Mais cette fois j'ai eu étrange problème avec le chargement de la vidéo youtube dans WebView.
Voir, c'est la capture d'écran de la vidéo youtube chargé dans le navigateur chrome, qui ont plein écran option.
Maintenant, voici ci-dessous la capture d'écran de mon application dans laquelle j'ai chargé la même vidéo dans webview. Mais il n'est pas d'avoir cette option plein écran.
Vous pouvez voir les changements dans les deux images. À la fois les captures d'écran sont prises à partir d'un même appareil. Mais encore, il semble différent.
Mon code pour webView chargement est ICI DANS CE LIEN.
Je l'espère, il y a peut être moyen de le faire. Besoin d'un peu d'aide.
Merci.
Mise à JOUR
J'ai vu aussi que le même problème est signalé ICI. Mais ne savent pas s'est-il la solution pour que disponible ou pas.
Sincèrement,
Shreyash
OriginalL'auteur iDroid Explorer | 2016-03-29
Vous devez vous connecter pour publier un commentaire.
iFrame
est une option, mais vous pouvez essayer ceVideoEnabledWebView
Je n'ai pas essayer encore mais l'espère, aideront à vous.
yo bienvenue budy!!!
Vraiment fait ma Journée ...a la recherche de quelque chose de ce genre à partir de 10 derniers jours, merci @M D
Heureux de vous aider!!!
OriginalL'auteur M D
Faire les changements suivants dans votre fichier java:
et ajouter ce 2 classe qui est de l'explorateur de classe et de classe MyWebClient dans le fichier java
Elle fonctionne. Cheers !
avez-vous trouvé aucune solution pour le contrôle actionBar? J'ai eu le même problème
Buggy mais la solution de travail. Ces id fallait vraiment être noname?
Pouvez-vous me dire s'il vous plaît où j'ai besoin d'ajouter deux classes ci-dessus ? Est-il dans un fichier distinct ? Si oui, alors MainActivity est de classe ?
OriginalL'auteur Ameya Bonkinpelliwar
Si je comprends bien, vous avez un iframe qui contient un second iframe (youtube).
Essayez d'ajouter le allowfullscreen attribut de la "mère" de l'iframe.
Pour la pleine prise en charge du navigateur, il devrait ressembler à ceci:
oui. S'il vous plaît essayer ou vous pouvez faire une seule chose.ajouter ce paramètre dans l'url de youtube
?allowfullscreen=true
.J'ai essayer votre chemin. Je suis le chargement de vidéo comme ça mais ce n'est pas le chargement de la vidéo. mWebView.loadUrl("<iframe src=\"youtube.com/watch?v=zxyauCOc5gs\" allowfullscreen=\"allowfullscreen\" mozallowfullscreen=\"mozallowfullscreen\" msallowfullscreen=\"msallowfullscreen\" oallowfullscreen=\"oallowfullscreen\" webkitallowfullscreen=\"webkitallowfullscreen\"> </iframe>");
Je suis d'erreur dans le logcat comme ci-dessous: le Refus de la charge URL invalide: %3Ciframe%20src%3D%27https://www.youtube.com/watch?v=zxyauCOc5gs' allowfullscreen='allowfullscreen' mozallowfullscreen='mozallowfullscreen' msallowfullscreen='msallowfullscreen' oallowfullscreen='oallowfullscreen de" webkitallowfullscreen='webkitallowfullscreen" > </iframe> 03
OriginalL'auteur Rohit Jindal