だから、あなたはiPadが回転するときに持っている小さな問題に精通していると確信しています。ユーザーが回転すると、iPadは初期スケールを維持したいので、再レンダリングするとズームインしてしまいます。
多くの人がこれでそれを改善することを提案しました
<meta name="viewport" content="width=device-width, maximum-scale=1.0, initial-scale=1.0"/>
これは、ユーザーがWebサイトをズームインおよびズームアウトできないことを除いて、うまく機能します。ビューポート情報を入れ替えてリセットする方向の変化を検出する方法があるかどうか知りたいです。
例えば
ロード時に私のビューポートは
<meta name="viewport" id="view-port" content="width=device-width, initial-scale=1.0"/>
次に、理論的には、次のようなことを行うjsがいくつかあります。
window.onorientationchange = function() {
$("#view-port").attr("content", "width=device-width, maximum-scale = 1.0, initial- scale= 1.0");
setTimeout("resetMetaTag()", 500);
};
var resetMetaTag = function() {
$("#view-port").attr("content", "width=device-width, initial-scale= 1.0");
console.log($("#view-port").attr("content"));
};
方向付けが行われる前にビューポートを交換するのではなく、非同期で行うため、これは機能しません。画面が再レンダリングされる前に、ある種の「回転しようとしている」ことを検出したり、関数を挿入したりする方法はありますか?
それは大いに役立つでしょう。