1

Isotope Labsにサイトをアップしています。

メディアクエリを使用してモバイルを検出し、ボディ幅 100% のモバイル スタイルシート (mobile.css) を設定します。

scripts.js ファイルは、モバイル デバイスの jQuery スクリプトも無効にします。

モバイルデバイスでズームを適切に無効にできないように見えることを除いて、すべて機能します。

モバイルのズームを無効にするために、(非常に多くの代替手段を試した後) HTML ヘッドで次を使用しました。

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

iOS および Chrome Mobile for Android では、引き続きズームできます。モバイル スタイルシートが適用されますが、正しく表示されません (テキストが小さすぎます)。

実際には Android のストック ブラウザで動作しますが、更新を押すたびに、正しく表示されるか、Chrome や iOS とまったく同じように動作するかが切り替わります。

頭からすべてを削除しましたが、javascript と CSS をすべて削除しても、ズームは可能です。

これは私を狂わせています。何か案は?

4

1 に答える 1

2

ルート ページではなく、子フレームにメタ タグを設定しているようです。フルページ フレームの URL を直接表示すると、ズームが防止されます。

于 2013-02-28T18:06:16.377 に答える