¿Cómo puedo forzar el pinch-to-zoom en algunos sitios web?

9

Como alguien con problemas de visión, normalmente necesito hacer zoom en cada página que cargue en mi iPhone.

El "toque con tres dedos" para hacer zoom con un poco apesta, así que pellizcar para hacer zoom funciona muy bien. Sin embargo, desde la actualización a iPhone 4S he notado que muchos sitios no lo permiten.

Sé que hay una etiqueta meta que puedes usar para deshabilitar esa función, pero ¿hay una anulación que puedes configurar para poder hacer zoom en todas las páginas? No puedo ampliar los resultados de Google, así que no puedo verlos realmente. NFL.com tampoco permite que la función de pellizcar se acerque.

    
pregunta Jack Marchetti 19.10.2011 - 17:19

3 respuestas

14

Ugh, esto es muy molesto, es el colmo de la arrogancia del diseñador / desarrollador (en mi opinión, y yo soy un desarrollador). El código de la otra respuesta no funcionó para mí, pero después de mucha experimentación conseguí que esto funcionara (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');

Use el mismo método que la otra respuesta dice para agregarlo (cree un marcador para cualquier página, luego edítelo y reemplace su URL con el código anterior).

    
respondido por el Jordan Lev 31.03.2012 - 16:21
6

Puedes crear un marcador de JavaScript para eliminar la etiqueta meta.

Primero, presione el botón compartir (el icono de la flecha que sale de un cuadro) y presione Agregar marcador. Llame a este "Habilitar zoom" o similar. El cuadro de dirección está deshabilitado, pero no se preocupe: hay una manera de solucionarlo.

Toque Guardar, luego presione el botón de marcadores (el icono del libro), seguido de Editar y el marcador que acaba de crear. Ahora escriba esto en el cuadro de dirección, asegurándose de no agregar espacios:

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

Finalmente, guárdalo y ve a una página que impida el zoom. Ir a marcadores y presionar el marcador para ejecutarlo. Ahora deberías poder acercarte y alejarte.

(Sugerencia para usuarios de iPad: active la barra de marcadores en Configuración, luego mueva el marcador a la carpeta Barra de marcadores para que siempre esté visible debajo de la barra de direcciones).

    
respondido por el kirb 20.10.2011 - 10:10
3

Asegúrese de que el zoom esté habilitado en Configuración > General > Accesibilidad .

Cuando Zoom está habilitado, puedes tocar dos veces con tres dedos para hacer zoom en toda la pantalla de tu iPhone / iPod / iPad. Para moverse, mantenga tres dedos en la pantalla y arrastre para mostrar diferentes partes en la vista, o mantenga un dedo a lo largo del borde de la pantalla para desplazarse.

Si necesita ampliar más, toque dos veces con tres dedos y arrastre hacia arriba o hacia abajo. Para alejarse, vuelva a tocar dos veces con tres dedos.

Pero mejora: en lugar de tener que tocar dos veces con tres dedos para hacer zoom en toda la pantalla de tu iPhone, iPod Touch o iPad, resulta que habilitar la configuración de Zoom también hace que Safari ignorar cualquier configuración de escala de meta name="viewport" en la página. Puedes acercar y alejar la forma normal usando dos dedos.

  

¿pero hay una anulación que puede configurar para poder hacer zoom en todas las páginas?

Básicamente, la configuración de Zoom es esa anulación. ¡Disfruta!

Source

    
respondido por el Mathias Bynens 31.03.2012 - 16:23

Lea otras preguntas en las etiquetas