ここに私のメタタグがあります:
<meta name="viewport" content="initial-scale=1.0,minimum-scale=1.0,maximum-scale=1.0,width=device-width,height=device-height,target-densitydpi=device-dpi,user-scalable=no" />
ランドスケープ モードのときにユーザーのズーム/スケーリングを無効にするように機能します。ただし、縦向きモードで開始する場合、またはユーザーが少なくとも 1 回回転すると、ズームが再び有効になります。
私はこれを試しましたが、(1) 縦向きモードで起動すると、orientationchange イベントが発生せず、(2) とにかく何もしません。
addEvent (window, 'orientationchange', function (evt) {
var viewportmeta = document.querySelector('meta[name="viewport"]')
if (viewportmeta) {
viewportmeta.content = "initial-scale=1.0,minimum-scale=1.0,maximum-scale=1.0,width=device-width,height=device-height,target-densitydpi=device-dpi,user-scalable=no"
}
})
Android ブラウザー 4.1 以降でズーム/スケーリングを完全に無効にするにはどうすればよいですか?
注: これは、Samsung のデフォルトの Android ブラウザの問題です。