Come posso forzare il pizzico-zoom su alcuni siti web?

9

Come qualcuno con problemi di vista, di solito ho bisogno di zoomare su ogni singola pagina che carico sul mio iPhone.

Il "tocco di tre dita" per ingrandire un po 'fa schifo, quindi pizzicare per ingrandire funziona alla grande. Tuttavia dall'aggiornamento a iPhone 4S ho notato che molti siti non lo consentono.

So che c'è un meta tag che puoi usare per disabilitare quella funzione, ma c'è una sostituzione che puoi impostare per poter ingrandire ogni pagina? Non riesco a ingrandire i risultati di Google, quindi non posso davvero vederli. NFL.com non consente di ingrandire o ridurre.

    
posta Jack Marchetti 19.10.2011 - 17:19
fonte

3 risposte

14

Ugh, questo è così fastidioso - è l'altezza dell'arroganza del designer / sviluppatore (a mio parere - e io stesso sono uno sviluppatore). Il codice dell'altra risposta non ha funzionato per me, ma dopo molti esperimenti ho fatto in modo che funzionasse (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');

Utilizza lo stesso metodo dell'altra risposta per aggiungerlo (crea un segnalibro per qualsiasi pagina, quindi modifica il segnalibro e sostituisci il suo URL con il codice precedente).

    
risposta data 31.03.2012 - 16:21
fonte
6

Puoi creare un bookmarklet JavaScript per rimuovere il meta tag.

Per prima cosa, premi il pulsante Condividi (l'icona della freccia che esce da una scatola) e premi Aggiungi segnalibro. Chiama questo "Abilita Zoom" o simile. La casella dell'indirizzo è disabilitata, ma non preoccuparti: c'è un modo per risolvere questo problema.

Toccare Salva, quindi premere il pulsante dei segnalibri (l'icona del libro), seguito da Modifica e dal segnalibro appena creato. Ora digita questo indirizzo nella casella dell'indirizzo, assicurandoti di non aggiungere spazi:

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

Infine, salvalo e vai a una pagina che impedisce lo zoom. Vai ai segnalibri e premi il segnalibro per eseguirlo. Ora dovresti essere in grado di ingrandire e rimpicciolire.

(Suggerimento per gli utenti di iPad: attiva la barra dei Preferiti in Impostazioni, quindi sposta il segnalibro nella cartella Barra dei segnalibri per renderlo sempre visibile sotto la barra degli indirizzi.)

    
risposta data 20.10.2011 - 10:10
fonte
3

Assicurati che lo Zoom sia abilitato in Impostazioni > Generale > Accessibilità .

Quando lo Zoom è abilitato, puoi toccare due volte con tre dita per ingrandire l'intero schermo del tuo iPhone / iPod / iPad. Per spostarti, tieni tre dita sullo schermo e trascina per visualizzare le diverse parti nella finestra o tieni un dito lungo il bordo dello schermo per eseguire una panoramica.

Se hai bisogno di ingrandire di più, tocca due volte con tre dita e trascina verso l'alto o verso il basso. Per eseguire lo zoom indietro, tocca due volte di nuovo con tre dita.

Ma migliora: invece di dover toccare due volte con tre dita per ingrandire l'intero schermo del tuo iPhone, iPod Touch o iPad, si scopre che abilitare l'impostazione Zoom rende anche Safari ignora qualsiasi impostazione di ridimensionamento meta name="viewport" nella pagina. Puoi ingrandire e ridurre la via normale usando due dita.

but is there an override that you can set to be able to zoom on every page?

Quindi, in pratica, l'impostazione Zoom è quella di sostituzione. Buon divertimento!

Source

    
risposta data 31.03.2012 - 16:23
fonte

Leggi altre domande sui tag