Bagaimana saya bisa memaksa pinch-to-zoom di beberapa situs web?

9

Sebagai seseorang dengan masalah penglihatan, saya biasanya perlu memperbesar setiap halaman yang saya muat di iPhone.

"Ketuk tiga jari" untuk zoom agak menyebalkan, jadi cubit untuk zoom berfungsi dengan baik. Namun sejak memutakhirkan ke iPhone 4S, saya perhatikan banyak situs tidak mengizinkannya.

Saya tahu ada meta tag yang dapat Anda gunakan untuk menonaktifkan fitur itu, tetapi apakah ada penggantian yang dapat Anda atur agar dapat memperbesar pada setiap halaman? Saya tidak dapat memperbesar hasil google, jadi saya tidak bisa melihatnya. NFL.com juga tidak memungkinkan cubit untuk memperbesar.

Jack Marchetti
sumber
1
Anda tahu, saya tidak pernah memikirkannya, tetapi saya tahu persis apa yang Anda bicarakan. Situs yang memiliki "tata letak seluler", tidak memungkinkan Anda mencubit / memperluas-zoom. Itu situasi yang sangat menarik / tidak menguntungkan.
Jason Salaz
3GS saya dapat memperbesar, tetapi beberapa tata letak seluler tidak mengizinkannya. Ini adalah tag meta untuk tidak mengizinkannya dan itu membuat berselancar di situs mereka di sebelah tidak berguna bagi saya karena saya tidak bisa melihatnya. Sangat menyebalkan.
Jack Marchetti

Jawaban:

15

Ugh, ini sangat menjengkelkan - ini adalah puncak kesombongan perancang / pengembang (menurut saya - dan saya sendiri seorang pengembang). Kode jawaban lain tidak berfungsi untuk saya, tetapi setelah banyak bereksperimen, saya berhasil menggunakan ini (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');

Gunakan metode yang sama dengan jawaban lain untuk menambahkannya (buat bookmark untuk halaman apa pun, lalu edit bookmark dan ganti URL-nya dengan kode di atas).

Jordan Lev
sumber
Saya tidak berpikir itu ada hubungannya dengan "desainer" tetapi lebih untuk memaksa orang untuk melihat iklan, yang umumnya di sepanjang batas atas atau kanan.
chris
Ini berhasil untuk saya. Jawaban lainnya tidak. Menggunakan iPad mini. Terima kasih untuk ini.
cbmeeks
6

Anda dapat membuat bookmarklet JavaScript untuk menghapus tag meta.

Pertama, tekan tombol bagikan (ikon panah yang keluar dari kotak) dan tekan Tambah Bookmark. Sebut ini "Aktifkan Zoom" atau yang serupa. Kotak alamat dinonaktifkan, tetapi jangan khawatir: ada cara untuk memperbaikinya.

Ketuk Simpan, lalu tekan tombol bookmark (ikon buku), diikuti oleh Edit dan bookmark yang baru saja Anda buat. Sekarang ketikkan ini di kotak alamat, pastikan tidak menambahkan spasi:

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

Akhirnya, simpan ini dan pergi ke halaman yang mencegah zoom. Buka bookmark dan tekan bookmark untuk menjalankannya. Anda sekarang harus dapat memperbesar dan memperkecil.

(Kiat untuk pengguna iPad: Nyalakan bilah bookmark di Pengaturan, lalu pindahkan bookmark ke folder Bilah Bookmark agar selalu terlihat di bawah bilah alamat.)

kirb
sumber
Gagasan niffty tetapi tidak berhasil untuk saya. Ketika saya menyimpan bookmark, itu mengkodekan kurung - bertanya-tanya apakah itu mungkin masalahnya?
Jack Marchetti
@JackMarchetti Itu juga terjadi pada saya, tetapi Safari menerjemahkan tanda kurung sebelum menjalankan skrip. Coba ubah document.head ke document.querySelector('head').
kirb
3

Pastikan Zoom diaktifkan di Pengaturan> Umum> Aksesibilitas .

Ketika Zoom diaktifkan, Anda dapat mengetuk dua kali dengan tiga jari untuk memperbesar seluruh layar iPhone / iPod / iPad Anda. Untuk bergerak di sekitar, pegang tiga jari di layar dan seret untuk menunjukkan bagian yang berbeda di viewport, atau pegang satu jari di sepanjang tepi layar untuk menggeser.

Jika Anda perlu memperbesar lebih banyak, ketuk dua kali dengan tiga jari dan seret ke atas atau ke bawah. Untuk memperkecil kembali, ketuk dua kali lagi dengan tiga jari.

Tapi itu menjadi lebih baik: daripada harus ketuk dua kali dengan tiga jari untuk memperbesar seluruh layar iPhone, iPod Touch, atau iPad Anda, ternyata mengaktifkan pengaturan Zoom juga membuat Safari mengabaikan meta name="viewport"pengaturan penskalaan pada halaman. Anda dapat memperbesar dan memperkecil dengan cara normal dengan menggunakan dua jari.

tetapi apakah ada penggantian yang dapat Anda atur agar dapat memperbesar pada setiap halaman?

Jadi pada dasarnya, pengaturan Zoom adalah override itu. Nikmati!

Sumber

Mathias Bynens
sumber