84 votes

iOS 7 - est-il un moyen de désactiver le glisser en arrière et en avant les fonctionnalités de Safari?

Pour certaines pages web, nous utilisons le glisser à gauche et à droite de la fonctionnalité de l'iPhone pour consulter les menus. Maintenant, avec iOS7, ils ont introduit la possibilité de revenir en arrière et en avant pour les pages précédente et suivante de l'historique du navigateur sur balayez vers la gauche et la droite motions.

Mais est-il un moyen de le désactiver pour des pages spécifiques afin de ne pas avoir de comportement contradictoire sur le balayage des actions?

15voto

Vinzzz Points 5702

Non, cela se fait au niveau de l'OS, et de la page web ne peut pas faire de rappel

Voir ce résumé de safari changements dans iOS7 qui pourraient causer des problèmes à votre site web (y compris ce geste de balayage)

13voto

Tom Clarkson Points 12369

Vous ne pouvez pas le désactiver directement, mais le natif glissez se produit uniquement si il y a quelque chose dans l'historique du navigateur.

Il ne fonctionnera pas dans tous les cas, mais si vous avez une seule page web app ouvert dans un nouvel onglet, vous pouvez l'empêcher de s'ajouter à l'histoire en utilisant les

window.history.replaceState(null, null, "#" + url)

au lieu de pushState ou

document.location.hash = url

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X