Comment forcer le pincement au zoom sur certains sites Web?

9

En tant que personne ayant des problèmes de vision, j'ai généralement besoin de zoomer sur chaque page que je charge sur mon iPhone.

Le "toucher à trois doigts" pour zoomer est un peu nul, donc pincer pour zoomer fonctionne très bien. Cependant, depuis la mise à niveau vers l'iPhone 4S, j'ai remarqué que de nombreux sites ne le permettent pas.

Je sais qu'il existe une balise META que vous pouvez utiliser pour désactiver cette fonctionnalité, mais y a-t-il un remplacement que vous pouvez définir pour pouvoir zoomer sur chaque page? Je ne peux pas zoomer sur les résultats de Google, donc je ne peux pas vraiment les voir. NFL.com ne permet pas non plus de pincer pour zoomer.

Jack Marchetti
la source
1
Vous savez, je n'y ai jamais pensé, mais je sais exactement de quoi vous parlez. Les sites qui ont une "mise en page mobile", ne vous permettent pas de pincer / agrandir-zoomer. C'est une situation vraiment intéressante / malheureuse.
Jason Salaz
Mon 3GS a pu zoomer, mais certaines dispositions mobiles ne le permettent pas. C'est une balise META pour ne pas l'autoriser et cela rend la navigation sur leurs sites presque inutile pour moi car je ne peux pas le voir. C'est vraiment nul.
Jack Marchetti

Réponses:

15

Ugh, c'est tellement ennuyeux - c'est le comble de l'arrogance concepteur / développeur (à mon avis - et je suis moi-même développeur). Le code de l'autre réponse n'a pas fonctionné pour moi, mais après de nombreuses expérimentations, j'ai réussi à le faire fonctionner (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');

Utilisez la même méthode que celle indiquée dans l'autre réponse pour l'ajouter (créez un signet pour n'importe quelle page, puis modifiez le signet et remplacez son URL par le code ci-dessus).

Jordan Lev
la source
Je ne pense pas que cela ait quoi que ce soit à voir avec "designer", mais plus pour forcer les gens à voir les annonces, qui sont généralement le long des bordures supérieures ou droites.
chris
Cela a fonctionné pour moi. L'autre réponse ne l'a pas fait. Utilisation de l'iPad mini. Merci pour cela.
cbmeeks
6

Vous pouvez créer un bookmarklet JavaScript pour supprimer la balise META.

Tout d'abord, appuyez sur le bouton de partage (l'icône de la flèche sortant d'une boîte) et appuyez sur Ajouter un signet. Appelez cela «Activer le zoom» ou similaire. La boîte d'adresse est désactivée, mais ne vous inquiétez pas: il existe un moyen de résoudre ce problème.

Appuyez sur Enregistrer, puis appuyez sur le bouton des signets (l'icône du livre), puis sur Modifier et le signet que vous venez de créer. Tapez maintenant ceci dans la zone d'adresse, en veillant à ne pas ajouter d'espace:

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

Enfin, enregistrez-le et accédez à une page qui empêche le zoom. Accédez aux signets et appuyez sur le signet pour l'exécuter. Vous devriez maintenant pouvoir zoomer et dézoomer.

(Astuce pour les utilisateurs d'iPad: activez la barre de signets dans Paramètres, puis déplacez le signet vers le dossier Barre de signets pour qu'il soit toujours visible sous la barre d'adresse.)

kirb
la source
Idée astucieuse mais ne fonctionne pas pour moi. Lorsque j'enregistre le signet, il code les crochets - je me demande si cela pourrait être le problème?
Jack Marchetti
@JackMarchetti Cela arrive aussi pour moi, mais Safari décode les crochets avant d'exécuter le script. Essayez de remplacer document.head par document.querySelector('head').
kirb
3

Assurez-vous que le zoom est activé dans Paramètres> Général> Accessibilité .

Lorsque le zoom est activé, vous pouvez appuyer deux fois avec trois doigts pour zoomer sur tout l'écran de votre iPhone / iPod / iPad. Pour vous déplacer, maintenez trois doigts sur l'écran et faites-les glisser pour afficher différentes parties de la fenêtre, ou maintenez un doigt le long du bord de l'écran pour effectuer un panoramique.

Si vous avez besoin de zoomer davantage, appuyez deux fois avec trois doigts et faites glisser vers le haut ou vers le bas. Pour effectuer un zoom arrière, appuyez deux fois de nouveau avec trois doigts.

Mais ça va mieux: au lieu d'avoir à taper deux fois avec trois doigts pour zoomer sur tout l'écran de votre iPhone, iPod Touch ou iPad, il s'avère que l'activation du paramètre Zoom fait également que Safari ignore tous les meta name="viewport"paramètres de mise à l'échelle de la page. Vous pouvez effectuer un zoom avant et arrière de la manière habituelle en utilisant deux doigts.

mais existe-t-il un remplacement que vous pouvez définir pour pouvoir zoomer sur chaque page?

Donc, fondamentalement, le paramètre Zoom est ce remplacement. Prendre plaisir!

La source

Mathias Bynens
la source