Bisakah saya mencegah situs web menonaktifkan zoom?

12

Saya perhatikan bahwa semakin banyak situs web menonaktifkan kemampuan untuk memperbesar pada iPad menggunakan Safari (atau browser seluler lainnya, tampaknya).

Apakah ada pengaturan untuk mematikan kemampuan ini, atau cara lain untuk mencegahnya?

chris
sumber

Jawaban:

9

Saya membuat bookmark di Mobile Safari dengan url ini

javascript:document.querySelector('meta%5Bname=viewport%5D').setAttribute('content','width=device-width,initial-scale=1.0,maximum-scale=10.0,user-scalable=1');

Cara termudah untuk mengatur bookmark ini adalah dengan:

  1. Tambahkan bookmark ke halaman mana pun
  2. Edit bookmark dan atur url ke url yang saya miliki di atas

Sekarang kapan pun Anda berada di halaman yang tidak dapat diperbesar, lalu klik ikon bookmark dan pilih bookmark yang Anda siapkan. Lalu Anda bisa mencubit dan memperbesar.

Scott Walter
sumber
Bookmarkletnya bagus. Untuk solusi lain, lihat jawaban saya di bawah tentang mengaktifkan "zoom tiga jari" seluruh sistem dalam pengaturan iOS.
Kai Carver
Hal terbaik yang pernah ada! Salah satu hal yang paling menyebalkan akhirnya diperbaiki. Luar biasa bahwa ini masih relevan 6 tahun kemudian ...
marc.guenther
1

Tidak ada cara untuk mencegah hal ini menggunakan Mobile Safari. Namun, banyak peramban alternatif memungkinkan Anda mengubah agen pengguna yang dikirim ke server, yang berarti Anda dapat membuatnya terlihat seperti Anda terhubung dengan peramban desktop dan bukan peramban seluler. Meskipun ini akan berhasil, saya mengerti ini mungkin bukan yang Anda cari - sayangnya, Anda tidak dapat mengubah browser default tanpa melakukan jailbreak.

Sama
sumber
1

Tidak ada cara untuk menghentikan situs web dari menonaktifkan zoom di Safari seluler. Zoom dinonaktifkan dalam kode HTML seperti ini:

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

Untuk menonaktifkan ini, Anda harus memiliki stripper HTML yang menghapus HTML ini dari halaman web. Anda mungkin dapat menggunakan aplikasi Cydia, tetapi saya belum menemukan apa pun yang melakukan ini.

Taruhan terbaik Anda mungkin adalah dengan menggunakan browser iOS yang memungkinkan Anda untuk mengubah agen pengguna. Sebagian besar situs web menyisipkan HTML di atas ketika mereka mendeteksi bahwa browser Anda adalah browser seluler. Beberapa browser web gratis meliputi:

Daftar yang lebih lengkap dapat ditemukan di sini.

daviesgeek
sumber
0

Jawaban bookmarklet Scott Walter di atas adalah solusi yang sangat baik.

Solusi yang berbeda, dan lebih permanen, adalah untuk mengaktifkan Perbesar Pengaturan> Umum> Aksesibilitas . Ini memungkinkan

  • zoom dengan mengetuk dua kali dengan tiga jari,
  • panning dengan menyeret dengan tiga jari,
  • lebih lanjut memperbesar dan memperkecil dengan mengetuk dua kali dengan tiga jari dan menarik ke atas atau ke bawah.

http://www.456bereastreet.com/archive/201105/ios_tip_how_to_zoom_on_web_pages_that_have_disabled_user_zoom/

Kai Carver
sumber