2010-08-11 30 views
36
Bir mobil sitem inşa ediyorum ve aşağıdaki meta etiketi başlığında belirledik

:devre dışı bırakın tutam/zoom

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

Maalesef bu HTC cihazlarda çalışmıyor (HTC Hero, vb) ile Android 2.1. Bu tarayıcıda sıkıştırmadan yakınlaştırmayı nasıl devre dışı bırakabileceğim hakkında herhangi bir fikrin var mı? IPhone'da iyi çalışıyor.

cevap

0

Sadece bir fikir, belki yararlı değil (test edilmedi):
Android'in WebView'unda javascript desteğine baktınız mı? İhtiyacınız olanı yapabilecek WebSettings.setBuiltInZoomControls(false);'u arayabileceğinizi düşünüyorum.

+1

Yine de bir android uygulama geliştirmiyorum - Tarayıcıda görüntülenmesi gereken bir mobil web sitesi geliştiriyorum. Yine de teşekkürler. – 8three

+0

Evet ama hala javascript yazmayı biliyor musun? Javascript, android web sayfaları ve tarayıcı tarafından yüklenir, bu yüzden çalıştırılması gerekir. Yaklaşmayı önleyebilecek javascript'ten arama yöntemini verdim. – Sephy

+0

Evet, anlıyorum. Öneri için tekrar teşekkürler, ama maalesef işe yaramıyor. Hala buna bir çözüm arıyor. Sadece HTC cihazlarda olduğu görülüyor. – 8three

9

Bu, varsayılan android ve iPhone tarayıcılarında çalışır. Ne yazık ki, HTC'nin özel tarayıcısı için çalışmıyor (istenildiği gibi).

<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" /> 
33

Ben bu konuda HTC temas etmiş ve onlar hiç görünüm meta etiketi için destek yoktur ve zoom devre dışı bırakmak için başka bir yol olmadığını bana ilettiler.

Oldukça hayal kırıklığı yaratıyor.

+6

+1 Çok hayal kırıklığı yaratıyor. Bu bilgiyi bizimle paylaştığınız için teşekkür ederiz. –

+1

Bu küçük şeyler bazen seni kızdırıyor ... arrgggghhhhhh –

+0

garip, çünkü 'width = device-width' HTC EVO'yla başka bir reçelden çıktı, ancak yine de çalışmak için zoom yapamıyor. Yani belki sadece bazı 'viewport' öznitelikleri çalışır ... – Jeff

0

Ayrıca bununla birlikte bir LOT oynadım ve yakınlaştırmayı gerçekten devre dışı bırakan bir kombinasyon bulunamadı. Ancak, sayfanın başlangıç ​​ölçeğini ayarlayabilirsiniz, böylece kullanıcı ona eriştiğinde, doğru yakınlaştırma seviyesindedir. Android tarayıcılar için varsayılan yakınlaştırma seviyesi "orta", ancak belirtildiği gibi, kullanıcı bunu ayarları değiştirirse (ya da yakınlaştırma), bu durum engellenmez.

İlgili konular