Posso impedire ai siti web di disabilitare lo zoom?

11

Ho notato che sempre più siti Web disattivano la possibilità di eseguire lo zoom su un ipad utilizzando Safari (o altri browser mobili, a quanto pare).

Esiste un'impostazione per disattivare questa funzione o un altro modo per impedirlo?

    
posta chris 03.06.2012 - 18:05
fonte

4 risposte

9

Ho creato un segnalibro in Mobile Safari 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 ci si trova sulla pagina che non è possibile eseguire lo zoom, fare clic sull'icona del segnalibro e selezionare il segnalibro impostato. Quindi puoi pizzicare e zoomare.

    
risposta data 02.05.2014 - 17:58
fonte
1

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

    
risposta data 06.06.2012 - 07:59
fonte
1

Non esiste un modo per impedire a un sito web di disabilitare lo zoom su Safari mobile. Lo zoom è disabilitato nel codice HTML come questo:

<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 codice HTML dalla pagina web. Potresti essere in grado di utilizzare un'app Cydia, ma non ho trovato nulla che faccia questo.

La soluzione migliore è probabilmente l'utilizzo di un browser iOS che consente di modificare l'agente utente. La maggior parte dei siti Web inserisce l'HTML sopra quando rileva che il browser è un browser mobile. Alcuni browser Web gratuiti includono:

Puoi trovare un elenco più completo qui.

    
risposta data 06.07.2012 - 18:24
fonte
0

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

Una soluzione alternativa diversa e più permanente è abilitare Zoom in Impostazioni > Generale > Accessibilità . Questo abilita

  • zoom toccando due volte con tre dita,
  • panoramica trascinando con tre dita,
  • ingrandisci e rimpicciolisci ulteriormente toccando due volte con tre dita e trascinando verso l'alto o verso il basso.

link

    
risposta data 10.05.2014 - 18:37
fonte

Leggi altre domande sui tag