質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.35%
CSS3

CSS(Cascading Style Sheet)の第3版です。CSS3と略されることが多いです。色やデザインを柔軟に変更することが可能になります。

Q&A

解決済

1回答

2091閲覧

スマホで拡大を禁止したい

higashi

総合スコア13

CSS3

CSS(Cascading Style Sheet)の第3版です。CSS3と略されることが多いです。色やデザインを柔軟に変更することが可能になります。

0グッド

1クリップ

投稿2020/08/06 03:55

お客様からの要望で、スマートフォンのあらゆる拡大を禁止したいとの依頼がありました。
Andoroidに関しては user-scalable=no で完了したのですが、iOSに関してはいろんなサイトを見て試しても拡大されてしまう状況です。

https://knoweb.net/html-css/html/ios-no-pinch-out/

http://iphone.f-tools.net/html5/Kakudai-Kinsi.html

https://qiita.com/peutes/items/d74e5758a36478fbc039

どこかに拡大できないページはないかと探したんですが、唯一以下の
スマホのブラウザゲームは拡大できませんでしたが、ソースを読み切れませんでした。

https://h5.g123.jp/game/hyakka?platform=zmrank&utm_source=zoom&utm_campaign=%E7%99%BE%E8%8A%B1%E7%B9%9A%E4%B9%B1&utm_adgroup=%E9%80%9A%E5%B8%B8%E3%83%A9%E3%83%B3%E3%82%AD%E3%83%B3%E3%82%B0%E6%9E%A0&utm_keyword=zmrank

ご存知の方がいらっしゃいましたらよろしくお願いいたします。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

maisumakun

2020/08/06 03:59

何のために禁止したいのでしょうか?(「本来実現したいこと」と、他の手段でそれを達成する方法について要検討だと考えます)
higashi

2020/08/06 06:14

ちょっとしたフリックの誤操作で、画面が拡大されるのを嫌っているとのことでした。 いま作成しているのが勤怠管理のアプリで現在htmlで制作しているところなのですが、基本的には生年月日、学歴など個人情報がメインで特に画像はページ内には入ってこない形になります。
higashi

2020/08/06 07:33

ありがとうございます これやってみたんですが、だめでした
miyabi_takatsuk

2020/08/06 10:30

やってみたことは全て記載してください。
higashi

2020/08/06 10:56

いえ、冒頭に記載しております
miyabi_takatsuk

2020/08/06 10:58

大変失礼しました・・・。 回答させていただいたので、どうかご参考下さい。
higashi

2020/08/06 10:58

ご連絡・ご確認ありがとうございました。現状は難しいということですね。
higashi

2020/08/06 11:01

大変助かりました。先方にもそう伝えて納得していただこうと思います。
miyabi_takatsuk

2020/08/06 11:03 編集

左様です。 また、記載URLの、拡大を防いでいるサイトはPWAを使用しておりますので、PWAを使えば可能なのでしょう。 また、PWAは他にも、プッシュ通知など、ネイティブアプリケーションでないとできないような事を可能にします。 どうしてもとなれば、PWAを研究されるといいかと。
guest

回答1

0

ベストアンサー

html

1<meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0">

これを入れるとある程度は解消されます。
ただし、iOSに関しては特に、下記動作においての拡大は絶対に防げません。

  • ダブルタップ
  • ピンチアウト
  • フォーム要素にて入力モードになる時

(ただし、teratailでは、スマホでの入力時でも拡大されないので、文字の大きさなどにより防げるかも)

これらは、OS側の考えるユーザビリティ措置とデベロッパーの間で、長くいたちごっこが続いていましたが、
最近はOS側の制御が強固過ぎて、正直お手上げ泣き寝入り状態です。

JSで無理やり、拡大時に画面を縮小する、なんて方法がありますが、不都合が出まくるのは目に見えてるので(画面をタップできなくなる、など)お勧めできません。

投稿2020/08/06 10:38

miyabi_takatsuk

総合スコア9555

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

miyabi_takatsuk

2020/08/06 10:47 編集

ちなみに、記載URLの、拡大が効かないサイトに関しては、 おそらくPWAを使用しています。 (ブックマークでローカルインストールされたので) つまり、通常のWebサイトである限りは防ぐことはできません。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.35%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問