Wie kann ich auf einigen Websites das Zoomen erzwingen?

9

Als jemand mit Sehproblemen muss ich normalerweise jede einzelne Seite, die ich auf mein iPhone lade, vergrößern.

Das "Drei-Finger-Tippen" zum Zoomen ist zum Kotzen, daher funktioniert das Drücken zum Zoomen hervorragend. Seit dem Upgrade auf das iPhone 4S ist mir jedoch aufgefallen, dass viele Websites dies nicht zulassen.

Ich weiß, dass es ein Meta-Tag gibt, mit dem Sie diese Funktion deaktivieren können. Gibt es jedoch eine Überschreibung, die Sie festlegen können, um jede Seite vergrößern zu können? Ich kann die Google-Ergebnisse nicht vergrößern, daher kann ich sie nicht wirklich sehen. NFL.com erlaubt auch keine Prise Zoomen.

Jack Marchetti
quelle
1
Weißt du, ich habe nie darüber nachgedacht, aber ich weiß genau, wovon du sprichst. Auf Websites mit einem "mobilen Layout" können Sie den Zoom nicht kneifen / erweitern. Das ist eine wirklich interessante / unglückliche Situation.
Jason Salaz
Mein 3GS konnte zoomen, aber einige mobile Layouts erlauben dies nicht. Es ist ein Meta-Tag, es nicht zuzulassen, und es macht das Surfen auf ihren Websites für mich nutzlos, da ich es nicht sehen kann. Wirklich scheiße.
Jack Marchetti

Antworten:

15

Ugh, das ist so ärgerlich - es ist die Höhe der Designer / Entwickler-Arroganz (meiner Meinung nach - und ich bin selbst Entwickler). Der Code der anderen Antwort funktionierte bei mir nicht, aber nach langem Experimentieren funktionierte dies (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');

Verwenden Sie dieselbe Methode wie in der anderen Antwort angegeben, um sie hinzuzufügen (erstellen Sie ein Lesezeichen für eine beliebige Seite, bearbeiten Sie das Lesezeichen und ersetzen Sie seine URL durch den obigen Code).

Jordan Lev
quelle
Ich glaube nicht, dass es etwas mit "Designer" zu tun hat, sondern eher, um die Leute zu zwingen, die Anzeigen zu sehen, die sich im Allgemeinen am oberen oder rechten Rand befinden.
Chris
Das hat bei mir funktioniert. Die andere Antwort tat es nicht. IPad mini verwenden. Danke dafür.
cbmeeks
6

Sie können ein JavaScript-Lesezeichen erstellen, um das Meta-Tag zu entfernen.

Drücken Sie zuerst die Freigabetaste (das Symbol des Pfeils, das aus einem Feld kommt) und dann Lesezeichen hinzufügen. Nennen Sie dies "Zoom aktivieren" oder ähnliches. Das Adressfeld ist deaktiviert, aber keine Sorge: Es gibt eine Möglichkeit, dies zu beheben.

Tippen Sie auf Speichern und dann auf die Schaltfläche Lesezeichen (das Buchsymbol), gefolgt von Bearbeiten und dem gerade erstellten Lesezeichen. Geben Sie dies nun in das Adressfeld ein und achten Sie darauf, keine Leerzeichen hinzuzufügen:

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

Speichern Sie diese abschließend und wechseln Sie zu einer Seite, die das Zoomen verhindert. Gehen Sie zu Lesezeichen und drücken Sie auf das Lesezeichen, um es auszuführen. Sie sollten jetzt in der Lage sein, hinein- und herauszuzoomen.

(Tipp für iPad-Benutzer: Aktivieren Sie die Lesezeichenleiste in den Einstellungen und verschieben Sie das Lesezeichen in den Ordner "Lesezeichenleiste", damit es immer unter der Adressleiste angezeigt wird.)

kirb
quelle
Niffty Idee, aber funktioniert nicht für mich. Wenn ich das Lesezeichen speichere, werden die Klammern codiert - fragen Sie sich, ob dies das Problem sein könnte?
Jack Marchetti
@ JackMarchetti Das passiert auch bei mir, aber Safari dekodiert die Klammern, bevor das Skript ausgeführt wird. Versuchen Sie, document.head in zu ändern document.querySelector('head').
Kirb
3

Stellen Sie sicher, dass Zoom unter Einstellungen> Allgemein> Barrierefreiheit aktiviert ist .

Wenn Zoom aktiviert ist, können Sie mit drei Fingern zweimal tippen, um den gesamten Bildschirm Ihres iPhone / iPod / iPad zu zoomen. Um sich zu bewegen, halten Sie entweder drei Finger auf dem Bildschirm und ziehen Sie, um verschiedene Teile im Ansichtsfenster anzuzeigen, oder halten Sie einen Finger am Bildschirmrand, um zu schwenken.

Wenn Sie mehr zoomen müssen, tippen Sie zweimal mit drei Fingern und ziehen Sie nach oben oder unten. Zum Verkleinern zweimal mit drei Fingern zweimal tippen.

Aber es wird besser: Anstatt zweimal mit drei Fingern auf den gesamten Bildschirm Ihres iPhones, iPod Touch oder iPad zu zoomen, stellt sich heraus, dass Safari durch Aktivieren der Zoomeinstellung auch alle meta name="viewport"Skalierungseinstellungen auf der Seite ignoriert . Sie können mit zwei Fingern normal hinein- und herauszoomen.

Aber gibt es eine Überschreibung, die Sie so einstellen können, dass jede Seite vergrößert werden kann?

Die Zoomeinstellung ist also im Grunde diese Überschreibung. Genießen!

Quelle

Mathias Bynens
quelle