Posso impedire ai siti Web di disabilitare lo zoom?


12

Ho notato che sempre più siti Web stanno disabilitando la possibilità di zoomare su un iPad usando Safari (o altri browser mobili, a quanto pare).

C'è un'impostazione per disattivare questa capacità o un altro modo per impedirlo?

Risposte:


9

Ho creato un segnalibro in Safari per dispositivi mobili con questo URL

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

Il modo più semplice per impostare questo segnalibro è:

  1. Aggiungi un segnalibro a qualsiasi pagina
  2. Modifica il segnalibro e imposta l'URL sull'URL che ho sopra

Ora, ogni volta che sei nella pagina che non puoi ingrandire, fai clic sull'icona del segnalibro e seleziona il segnalibro che hai impostato. Quindi puoi pizzicare e ingrandire.


Il bookmarklet è fantastico. Per un altro tipo di soluzione alternativa, vedere la mia risposta di seguito sull'attivazione dello "zoom a tre dita" a livello di sistema nelle impostazioni di iOS.
Kai Carver,

La miglior cosa di sempre! Una delle cose più fastidiose finalmente risolte. È incredibile che questo sia ancora rilevante 6 anni dopo ...
marc.guenther,

1

Non esiste un modo per impedirlo utilizzando Mobile Safari. Tuttavia, molti browser alternativi ti permetteranno di cambiare l'agente utente inviato al server, il che significa che puoi far sembrare che ti stai connettendo con un browser desktop invece che con un browser mobile. Anche se funzionerà, capisco che potrebbe non essere esattamente quello che stai cercando - sfortunatamente, non puoi cambiare il browser predefinito senza jailbreak.


1

Non esiste un modo per impedire a un sito Web di disabilitare lo zoom in Safari per dispositivi mobili. Lo zoom è disabilitato nel codice HTML in questo modo:

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

Per disabilitarlo, dovresti avere uno stripper HTML che ha rimosso questo HTML dalla pagina web. Potresti essere in grado di utilizzare un'app Cydia, ma non ho trovato nulla che lo faccia.

La soluzione migliore è probabilmente quella di utilizzare un browser iOS che ti consenta di cambiare l'agente utente. La maggior parte dei siti Web inserisce il codice HTML sopra quando rileva che il tuo browser è un browser mobile. Alcuni browser Web gratuiti includono:

Un elenco più completo è disponibile qui.


0

La risposta del bookmarklet di Scott Walter sopra è un'ottima soluzione.

Una soluzione alternativa diversa e più permanente consiste nell'abilitare Zoom in Impostazioni> Generali> Accessibilità . Questo abilita

  • ingrandendo toccando due volte con tre dita,
  • panning trascinando con tre dita,
  • ulteriore zoom avanti e indietro toccando due volte con tre dita e trascinando verso l'alto o verso il basso.

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

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.