0

ここに私のメタタグがあります:

<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 ブラウザの問題です。

4

1 に答える 1