Ouvrir le menu principal

iGeneration

Recherche

iOS 6 : un bug avec JavaScript… ou pas

Florian Innocente

samedi 22 décembre 2012 à 22:39 • 35

iPhone

Bug ou plus de bug ? AppleInsider décrit un problème rencontré avec iOS 6 et la gestion de JavaScript par Safari Mobile. Il est apparu qu'un certain type de contenu pouvait réactiver le moteur JavaScript du navigateur à l'insu de son utilisateur qui l'avait désactivé. Les raisons de mettre JavaScript sur OFF dans Safari Mobile (comme desktop) ne sont pas immédiatement évidentes et le cas ne doit pas être très fréquent, mais peu importe.

Le contenu en question est celui proposé par les "Smart App Banners" d'Apple. Ces petits bandeaux qui s'affichent en haut d'un site web lorsque celui-ci veut vous alerter qu'il peut être visité depuis une app native de l'App Store, ou vous proposer de l'ouvrir si elle est déjà installée. Une fonction assez bien vue , fournie depuis iOS 6 et mise en place par le développeur d'un site.

L'affichage de ce bandeau semble nécessiter l'activation du moteur JavaScript, mais celle-ci perdure au-delà du délai nécessaire à cette action.

AppleInsider dit avoir reproduit ce bug - que d'aucuns qualifieront aussi de faille de sécurité potentielle - mais le site ne précise pas avec quelle version d'iOS 6. Malgré des essais répété avec la dernière 6.1 bêta 4, le réglage JavaScript sur notre iPhone est resté calé sur son état désactivé, en dépit de l'affichage de plusieurs de ces Smart Banners. Un lecteur d'AppleInsider établissait aussi le même constat. Peut-être alors que ce bug n'en est déjà plus un dans la version à venir d'iOS…

Il est assez aisé de faire le test soi-même. Il faut désactiver JavaScript dans les réglages de Safari. Puis revenir à la liste des réglages généraux d'iOS. Ensuite lancer Safari, aller sur les sites qui proposent ce type de bannières comme la page mise en place par AppleInsider puis fermer Safari, retourner voir ses réglages et vérifier si JavaScript s'est réactivé de lui-même. Le lien inclus par AppleInsider dans sa page de démonstration signale que JavaScript fonctionne à nouveau, mais sur iOS 6.1 b4, l'interrupteur est toujours sur OFF dans les préférences du navigateur. A voir quel est le résultat en fonction de votre version d'iOS.

Bug ou plus de bug ? AppleInsider décrit un problème rencontré avec iOS 6 et la gestion de JavaScript par Safari Mobile. Il est apparu qu'un certain type de contenu pouvait réactiver le moteur JavaScript du navigateur à l'insu de son utilisateur qui l'avait désactivé. Les raisons de mettre JavaScript sur OFF dans Safari Mobile (comme desktop) ne sont pas immédiatement évidentes et le cas ne doit pas être très fréquent, mais peu importe. Le contenu en question est celui proposé par les "Smart App Banners" d'Apple. Ces petits bandeaux qui s'affichent en haut d'un site web lorsque celui-ci veut vous alerter qu'il peut être visité depuis une app native de l'App Store, ou vous proposer de l'ouvrir si elle est déjà installée. Une fonction assez bien vue , fournie depuis iOS 6 et mise en place par le développeur d'un site. L'affichage de ce bandeau semble nécessiter l'activation du moteur JavaScript, mais celle-ci perdure au-delà du délai nécessaire à cette action. AppleInsider dit avoir reproduit ce bug - que d'aucuns qualifieront aussi de faille de sécurité potentielle - mais le site ne précise pas avec quelle version d'iOS 6. Malgré des essais répété avec la dernière 6.1 bêta 4, le réglage JavaScript sur notre iPhone est resté calé sur son état désactivé, en dépit de l'affichage de plusieurs de ces Smart Banners. Un lecteur d'AppleInsider établissait aussi le même constat. Peut-être alors que ce bug n'en est déjà plus un dans la version à venir d'iOS… Il est assez aisé de faire le test soi-même. Il faut désactiver JavaScript dans les réglages de Safari. Puis revenir à la liste des réglages généraux d'iOS. Ensuite lancer Safari, aller sur les sites qui proposent ce type de bannières comme la page mise en place par AppleInsider puis fermer Safari, retourner voir ses réglages et vérifier si JavaScript s'est réactivé de lui-même. Le lien inclus par AppleInsider dans sa page de démonstration signale que JavaScript fonctionne à nouveau, mais sur iOS 6.1 b4, l'interrupteur est toujours sur OFF dans les préférences du navigateur. A voir quel est le résultat en fonction de votre version d'iOS.

Rejoignez le Club iGen

Soutenez le travail d'une rédaction indépendante.

Rejoignez la plus grande communauté Apple francophone !

S'abonner

Promo générale sur les Apple Watch SE et Series 10 aluminium et titane

09:19

• 3


Disney+ pourra diffuser des films seulement 9 mois après leur sortie au cinéma

07:27

• 10


Le gouvernement US voudrait limiter encore plus les exportations de Nvidia en Chine

29/01/2025 à 20:30

• 18


Le Play Store affiche désormais un badge « Vérifié » aux côtés des VPN de confiance

29/01/2025 à 20:00

• 12


DeepSeek disparait de l'App Store en Italie après des questions sur son utilisation de données personnelles

29/01/2025 à 18:00

• 26


Netflix ajoute un bouton de téléchargement d'une saison complète

29/01/2025 à 17:00

• 13


Windows 11 va intégrer l'iPhone dans son menu Démarrer

29/01/2025 à 16:00

• 13


Explode apporte les messages éphémères à Messages sur iOS

29/01/2025 à 14:25

• 15


Deux failles des dernières puces Apple Silicon permettent d’extraire des données de Safari et Chrome à distance

29/01/2025 à 13:40

• 43


Projet Moohan : le concurrent du Vision Pro signé Samsung et Google se dévoile

29/01/2025 à 13:40

• 41


Google Maps renommera le Golfe du Mexique en Golfe d'Amérique

29/01/2025 à 09:09

• 260


Aperçu du bracelet Black Unity 2025 pour Apple Watch

29/01/2025 à 09:08

• 43


Coup d'œil sur les AirPods 4 et l'AirTag de l'année du serpent 🐍, deux éditions limitées

29/01/2025 à 09:00

• 3


Apple a discrètement travaillé avec T-Mobile pour connecter les iPhone aux satellites de SpaceX

29/01/2025 à 08:13

• 24


Promo : l'iPhone 16 Plus à partir de 990 € (-129 €)

29/01/2025 à 07:18

• 8


e/OS/ et Iodé, les deux Android français qui tracent leur route sans Google

28/01/2025 à 20:30

• 18