¿Puedo evitar que los sitios web deshabiliten el zoom?

12

Me he dado cuenta de que cada vez más sitios web están deshabilitando la capacidad de hacer zoom en un ipad usando Safari (u otros navegadores móviles, al parecer).

¿Existe una configuración para desactivar esta habilidad, o alguna otra forma de prevenir esto?

Chris
fuente

Respuestas:

9

Creé un marcador en Mobile Safari con esta url

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

La forma más fácil de configurar este marcador es:

  1. Agregar un marcador a cualquier página
  2. Edite el marcador y configure la url a la url que tengo arriba

Ahora, cada vez que se encuentre en una página que no puede ampliar, haga clic en el icono de marcador y seleccione el marcador que configuró. Entonces puedes pellizcar y hacer zoom.

Scott Walter
fuente
El bookmarklet es genial. Para otro tipo de solución, vea mi respuesta a continuación sobre cómo habilitar el "zoom de tres dedos" en todo el sistema en la configuración de iOS.
Kai Carver
¡La mejor cosa del mundo! Una de las cosas más molestas finalmente se solucionó. Es increíble que esto todavía sea relevante 6 años después ...
marc.guenther
1

No hay una manera de evitar esto usando Mobile Safari. Sin embargo, muchos navegadores alternativos le permitirán cambiar el agente de usuario enviado al servidor, lo que significa que puede hacer que parezca que se está conectando con un navegador de escritorio en lugar de un navegador móvil. Si bien esto funcionará, entiendo que puede que no sea exactamente lo que estás buscando; desafortunadamente, no puedes cambiar el navegador predeterminado sin jailbreak.

Mismo
fuente
1

No hay una manera de evitar que un sitio web desactive el zoom en Safari móvil. El zoom está deshabilitado en el código HTML como este:

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

Para deshabilitar esto, debe tener un separador de HTML que elimine este HTML de la página web. Es posible que pueda usar una aplicación Cydia, pero no he encontrado nada que haga esto.

Su mejor opción es probablemente usar un navegador iOS que le permita cambiar el agente de usuario. La mayoría de los sitios web insertan el HTML anterior cuando detectan que su navegador es un navegador móvil. Algunos navegadores web gratuitos incluyen:

Una lista más completa se puede encontrar aquí.

daviesgeek
fuente
0

La respuesta de bookmarklet de Scott Walter anterior es una excelente solución.

Una solución alternativa diferente y más permanente es habilitar Zoom en Configuración> General> Accesibilidad . Esto permite

  • haciendo zoom tocando dos veces con tres dedos,
  • panorámica arrastrando con tres dedos,
  • para acercar y alejar aún más, toca dos veces con tres dedos y arrastra hacia arriba o hacia abajo.

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

Kai Carver
fuente