Est-il possible de prévenir l'iPhone/iPad orientation en train de changer dans le navigateur?
J'ai vu des questions similaires sur cette question, mais ils sont liés à des applications natives.
- Je construire des applications web pour iPhone/iPad qui s'exécutent dans le navigateur (Safari).
Je me demandais si il existe un moyen d'empêcher le changement d'orientation dans le navigateur, peut-être, par l'intermédiaire de la balise meta.
Je sais de la fenêtre d'affichage de la balise meta qui vous permet de spécifier l'échelle de zoomer et de capacités, donc pensé que peut-être il ya quelque chose de similaire pour l'orientation.
Je doute qu'il est possible, mais je pensais que je venais de pop une question sur ici pour voir.
OriginalL'auteur BoomShaka | 2010-05-05
Vous devez vous connecter pour publier un commentaire.
Il ne semble pas être possible pour empêcher le changement d'orientation, mais vous pouvez le détecter avec le code mentionné ci-dessus.
Si vous souhaitez empêcher le changement d'orientation, il semble que vous aurez besoin pour construire une application native en utilisant WebKit qui annule l'événement.
OriginalL'auteur Brian Cully
Oui effectivement vous pouvez.
Javascript:
C'est écrit quelque part dans l'iPhone doc, mais je ne le trouve pas :).
Mise à JOUR
Ici, à partir de l'iPhone docs
OriginalL'auteur medopal
Vous pourriez être vraiment délicat et tourner le corps du site web pour contrer le changement d'orientation si rien ne fonctionne...
OriginalL'auteur Ian Storm Taylor
pourquoi ne pouvez-vous pas juste mettre un
event.preventDefault()
l'intérieur de la fonction?OriginalL'auteur Michael.G.Dupee
vous ne pouvez pas l'éviter, mais vous pouvez modifier l'orientation du corps, selon l'orientation de l'ipad.
Utilisation medopal Réponse à détecter l'orientation et de changer l'orientation de votre corps.
par exemple:
OriginalL'auteur meo
Ce morceau de code permettra de garder l'orientation à -90 degrés (de nice pour le mode paysage, iPad 2 housse sera suspendue au-dessus de l'arrière). Mettre cela sous le corps de la balise dans un script, ou enveloppez-les deux dernières lignes dans un onready appel.
OriginalL'auteur user1299416