2011-11-22 47 views
5

據許多來源,這樣的meta標籤應該防止瀏覽器和退出頁面讓用戶縮放:爲什麼三星Galaxy S忽略用戶可擴展元標記?

<meta name="viewport" content="user-scalable=no"> 

這正確適用於大多數的移動瀏覽器,包括iOS和大多數Android我測試過的手機。但是,三星Galaxy S(Sprint Epic)並不尊重它,而是允許用戶任意放大/縮小。

您可以通過訪問Facebook的「觸摸屏」頁面http://touch.facebook.com/來查看 - 在大多數手機上,您無法放大該頁面,但在Galaxy S上可以。 我也確認Galaxy S II正確地尊重meta標籤,所以這似乎只限於Galaxy S.

這只是Galaxy S構建瀏覽器時的一個錯誤嗎?有沒有在其他設備上失敗的解決方法?

+0

我已經注意到,我可以放大多個頁面,然後其他人的電話。我喜歡這樣說實話。 – asawyer

+0

我懷疑它不是一個功能錯誤。你有什麼可能的原因讓人放大? – robertc

+4

robertc:有些頁面已經被設計爲在小屏幕上使用像移動應用程序一樣的基於觸摸界面。允許用戶放大並滾動頁面會使其更加混亂,降低可用性,並可能干擾頁面的用戶界面應該如何工作。 – Angus

回答

0

我用這個

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

和它的作品在我的GALAXY S

+0

它在運行Android 2.3.6的三星Galaxy Gio上不起作用。有些人通過添加「最大規模= 1.0」顯然有幸運,但這在這裏也不起作用。 – Pieter