Puis-je empêcher les sites Web de désactiver le zoom?

12

J'ai remarqué que de plus en plus de sites Web désactivent la possibilité de zoomer sur un iPad à l'aide de Safari (ou d'autres navigateurs mobiles, semble-t-il).

Existe-t-il un paramètre pour désactiver cette capacité ou une autre manière d'empêcher cela?

chris
la source

Réponses:

9

J'ai créé un signet dans Mobile Safari avec cette URL

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

La façon la plus simple de configurer ce signet consiste à:

  1. Ajouter un signet à n'importe quelle page
  2. Modifiez le signet et définissez l'URL sur l'URL ci-dessus

Maintenant, chaque fois que vous êtes sur une page que vous ne pouvez pas agrandir, cliquez sur l'icône du signet et sélectionnez le signet que vous avez configuré. Ensuite, vous pouvez pincer et zoomer.

Scott Walter
la source
Le bookmarklet est super. Pour un autre type de solution, consultez ma réponse ci-dessous sur l'activation du "zoom à trois doigts" à l'échelle du système dans les paramètres iOS.
Kai Carver
La meilleure chose au monde! L'une des choses les plus ennuyeuses a finalement été corrigée. C'est incroyable que cela soit toujours d'actualité 6 ans plus tard ...
marc.guenther
1

Il n'y a aucun moyen d'empêcher cela en utilisant Mobile Safari. Cependant, de nombreux navigateurs alternatifs vous permettront de modifier l'agent utilisateur envoyé au serveur, ce qui signifie que vous pouvez donner l'impression que vous vous connectez avec un navigateur de bureau au lieu d'un navigateur mobile. Bien que cela fonctionne, je comprends que ce n'est peut-être pas exactement ce que vous recherchez - malheureusement, vous ne pouvez pas changer le navigateur par défaut sans jailbreak.

Même
la source
1

Il n'y a aucun moyen d'empêcher un site Web de désactiver le zoom dans Safari mobile. Le zoom est désactivé dans le code HTML comme ceci:

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

Pour désactiver cela, vous devez avoir un décapant HTML qui a supprimé ce code HTML de la page Web. Vous pourriez peut-être utiliser une application Cydia, mais je n'ai rien trouvé de tel.

Votre meilleur pari est probablement d'utiliser un navigateur iOS qui vous permet de changer l'agent utilisateur. La plupart des sites Web insèrent le code HTML ci-dessus lorsqu'ils détectent que votre navigateur est un navigateur mobile. Certains navigateurs Web gratuits incluent:

Une liste plus complète peut être trouvée ici.

daviesgeek
la source
0

La réponse du signet de Scott Walter ci-dessus est une excellente solution.

Une solution de contournement différente et plus permanente consiste à activer Zoom dans Paramètres> Général> Accessibilité . Cela permet

  • zoomer en tapant deux fois avec trois doigts,
  • panoramique en faisant glisser avec trois doigts,
  • zoom avant et arrière en tapant deux fois avec trois doigts et en faisant glisser vers le haut ou vers le bas.

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

Kai Carver
la source