一部のWebサイトでピンチズームを強制するにはどうすればよいですか?


9

視力に問題がある人として、私は通常、iPhoneにロードするすべてのページをズームする必要があります。

ズームする「3本指タップ」はちょっと面倒なので、ズームするピンチは非常に効果的です。しかし、iPhone 4Sにアップグレードしてから、多くのサイトで許可されていないことに気づきました。

その機能を無効にするために使用できるメタタグがあることは知っていますが、すべてのページをズームできるように設定できるオーバーライドはありますか?Googleの検索結果を拡大できないので、実際には表示されません。NFL.comではピンチによるズームもできません。


1
ご存知のように、私はそれについて考えたことはありませんが、あなたが何を話しているのかを正確に知っています。「モバイルレイアウト」のサイトでは、ピンチ/拡大ズームはできません。それは本当に興味深い/不幸な状況です。
Jason Salaz、2011年

3GSではズームできましたが、一部のモバイルレイアウトではズームできません。それはそれを許可しないメタタグであり、私はそれを見ることができないので、私にとって彼らのサイトをサーフィンすることはほとんど役に立たないようにします。本当に最悪だ。
Jack Marchetti

回答:


15

うーん、これは非常に迷惑です-それはデザイナー/開発者の傲慢さの高さです(私の意見では-そして私は私自身が開発者です)。他の答えのコードは私にとってはうまくいきませんでしたが、多くの実験の結果、私はこれを機能させることができました(iPad 3 / iOS 5):

javascript:document.querySelector('meta[name=viewport]').setAttribute('content','width=device-width,initial-scale=1.0,maximum-scale=10.0,user-scalable=1');

それを追加するために他の回答が言うのと同じ方法を使用します(任意のページのブックマークを作成してから、ブックマークを編集し、そのURLを上記のコードで置き換えます)。


「デザイナー」とは何の関係もないと思いますが、通常は上または右の境界線に沿って広告を表示するようユーザーに強制します。
クリス

これでうまくいきました。他の答えはしませんでした。iPad miniを使用します。これをありがとう。
cbmeeks 2013年

6

JavaScriptブックマークレットを作成して、メタタグを削除できます。

まず、共有ボタン(ボックスから出てくる矢印のアイコン)を押して、[ブックマークの追加]を押します。これを「ズームを有効にする」などと呼びます。アドレスボックスは無効になっていますが、心配しないでください。これを修正する方法があります。

[保存]をタップし、ブックマークボタン(本のアイコン)を押してから、[編集]と作成したブックマークを押します。これをアドレスボックスに入力し、スペースを追加しないようにします。

javascript:void(document.head.removeChild(document.querySelector('meta[name=viewport]')))

最後に、これを保存して、ズームできないページに移動します。ブックマークに移動し、ブックマークを押して実行します。これで、ズームインおよびズームアウトできるはずです。

(iPadユーザー向けのヒント:[設定]でブックマークバーをオンにして、ブックマークをブックマークバーフォルダに移動すると、アドレスバーの下に常に表示されます。)


気の利いたアイデアですが、うまくいきません。ブックマークを保存すると、角かっこがエンコードされます。これが問題になるのではないでしょうか。
Jack Marchetti

@JackMarchettiそれは私にも起こりますが、Safariはスクリプトを実行する前にブラケットをデコードします。document.headをに変更してみてくださいdocument.querySelector('head')
Kirb

3

[設定]> [一般]> [ユーザー補助]でズームが有効になっていることを確認します。

ズームが有効になっている場合、3本の指でダブルタップすると、iPhone / iPod / iPadの画面全体をズームできます。移動するには、画面上で3本の指を押したままドラッグしてビューポートにさまざまなパーツを表示するか、画面の端に沿って1本の指を押したままパンします。

さらにズームインする必要がある場合は、3本の指でダブルタップし、上または下にドラッグします。ズームアウトするには、3本の指でもう一度ダブルタップします。

しかし、それはより良くなります: iPhone、iPod Touch、またはiPadの画面全体をズームするために3本の指でダブルタップする必要がある代わりに、ズーム設定を有効にすると、Safari meta name="viewport"がページ上のスケーリング設定を無視するようになります。2本の指を使用して、通常の方法でズームインおよびズームアウトできます。

しかし、すべてのページをズームできるように設定できるオーバーライドはありますか?

したがって、基本的に、ズーム設定はそのオーバーライドです。楽しい!

ソース

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.