36 votes

Désactiver le pincement/zoom Android 2.1 navigateur sur les appareils HTC

Je suis en train de construire un site mobile et d'avoir la balise meta suivante dans l'en-tête:

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

Malheureusement, cela ne fonctionne pas sur les appareils HTC (HTC Hero, etc) avec Android 2.1. Des idées sur comment je peux désactiver le zoom par pincement dans ce navigateur? Fonctionne très bien sur l'iPhone.

33voto

Garrows Points 1105

J'ai contacté HTC sur ce problème et ils m'ont informé qu'ils n'ont pas l'appui de la fenêtre d'affichage de la balise meta et il n'y a pas d'autre moyen pour désactiver le zoom.

C'est assez décevant.

9voto

Garrows Points 1105

Cela fonctionne sur la valeur par défaut d'android et de l'iPhone navigateurs. Malheureusement, il ne fonctionne pas pour HTC personnalisé navigateur (comme demandé).

<meta content='True' name='HandheldFriendly' />
<meta content='width=device-width; initial-scale=1.0; maximum-scale=1.0; user-scalable=0;' name='viewport' />
<meta name="viewport" content="width=device-width" />

0voto

Sephy Points 18893

Juste une idée, peut-être pas utile (pas testé) :
Avez-vous regarder dans le support de javascript dans Android WebView? Je pense que vous pourriez être en mesure d'appeler WebSettings.setBuiltInZoomControls(false); qui pourrait faire ce que vous avez besoin.

0voto

BoomShaka Points 358

J'ai aussi joué avec BEAUCOUP cela, et n'a trouvé aucune combinaison qui fait désactive le zoom. Vous pouvez cependant régler l'échelle initiale de la page, de sorte que lorsque l'utilisateur a accès, il est dans le bon niveau de zoom. Le niveau de zoom par défaut pour android navigateurs est "moyen", mais comme mentionné, si l'utilisateur change de ce dans les paramètres (ou pincer les zooms), il ne sera pas empêchée.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X