meta “fenêtre” device-width: Mauvais largeur petits sur Opera Mobile 9.7 (10 œuvres)

Pour mon mobile actuel projet web j'utilise le méta "viewport" balise de charger le navigateur mobile d'utiliser une échelle de 1:1 avec les appareils d'une largeur de:

<meta name="viewport" content="initial-scale=1.0, width=device-width, height=device-height, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no" />

Cela fonctionne sur IE mobile, iPhone, Safari et même sur Opera 10 bêta, mais il n'est pas sur Opera 9.7, qui est installé par défaut sur le HTC HD2. Le HTC HD2 a obtenu les dimensions de l'appareil de 480x800, de sorte que la fenêtre d'affichage doit obtenir une largeur de 480 en mode portrait. Mais appearently Opera mobile 9.7 (et peut-être de 9,5 trop) définit un mauvais largeur, de sorte que, après ça, tout est zoomé un peu. J'ai utilisé un court extrait de code javascript pour inspecter le réel la taille de la fenêtre:

$(window).width() -> retourne 274
de la fenêtre.innerWidth -> retourne 480

Quand j'ai coder en dur 480 au lieu de "device-width" tout fonctionne correct. Même ici pour le paysage-mode:

$(window).width() -> retourne 457
de la fenêtre.innerWidth -> renvoie 800

Est-il une solution pour cela?

Salutations

j'ai un htc hd2, mais je reçois toujours 960 pour la largeur! j'ai essayé de la fenêtre.de l'écran.la largeur et la je reçois 480, toujours! et la hauteur est toujours 800 n'importe quoi, est-ce un bug?!
aujourd'hui j'ai essayé: document.corps.offsetWidth tandis que réglage de la fenêtre d'affichage de la balise meta à 240, j'ai eu 236! yepeee, mais je continue de ne pas connaître la valeur de la hauteur, sauf si la page est vide
quelque chose de nouveau, j'ai essayé aujourd'hui, en C# Demande.Le navigateur.ScreenPixelsWidth.ToString() renvoie 640! et j'ai pensé que je pourrais utiliser pour distinguer certains écrans, mais naaah!
Avez-vous d'ajouter le mobile.navigateur de fichiers à votre projet? Aussi, Il y a un nouveau Mobile .NET MVC alternative sorcière remplace le vieux initiatives mobiles de Microsoft...
Jan, pourriez-vous me donner un lien pour que .NET MVC alternative, comme je suis en utilisant MVC fortement dès maintenant de toute façon.

OriginalL'auteur Markus Wolters | 2009-12-29