Ouvrir le menu principal

iGeneration

Recherche

Appels téléphoniques sur iOS : les WebView pas au niveau de Safari

Stéphane Moussie

lundi 25 août 2014 à 13:09 • 3

iOS

Quand vous passez un coup de fil avec votre iPhone, le système affiche tantôt une alerte demandant confirmation, tantôt rien du tout et démarre l'appel immédiatement. Le développeur Andrei Neculaesei pointe une faiblesse dans la façon dont iOS et les apps gèrent cette action.

La confirmation est en fait demandée en fonction de l'app que vous utilisez. Quand vous passez un coup de fil depuis le carnet d'adresses ou l'application Téléphone, l'appel se fait directement. Depuis Safari, quand vous tapotez sur un lien téléphonique dans une page web, iOS affiche d'abord une fenêtre demandant confirmation. Cette mesure est utile car elle permet d'éviter d'appeler par mégarde un numéro de téléphone surtaxé caché derrière une banale URL — une page web est en effet capable de démarrer toute seule un appel avec seulement quelques lignes de JavaScript.

Or, le pop-up de confirmation ne s'affiche pas par défaut dans les WebView, c'est-à-dire le navigateur interne des applications. Si vous recevez un lien derrière lequel se cache un numéro de téléphone automatique dans l'application Facebook Messenger et que vous tapotez dessus, l'appel va démarrer directement, sans vous demander votre confirmation. Embêtant s'il s'agit d'un numéro surtaxé.

Des applications très populaires comme Facebook Messenger, Gmail et Google+ sont concernées. La faute à qui ? Aux développeurs, estime Andrei Neculaesei, puisqu'il est clairement écrit dans la documentation que les WebView ne demandent pas de confirmation, mais qu'il est possible de changer ce comportement. Toutefois, cette faiblesse repose aussi en partie sur Apple, puisque le pop-up de confirmation pourrait être le réglage par défaut des WebView d'iOS plutôt que de demander aux développeurs de s'en occuper au cas par cas.

Facebook a indiqué à TechRadar qu'une mise à jour allait corriger ce comportement.

Soutenez MacGeneration sur Tipeee

MacGeneration a besoin de vous

Vous pouvez nous aider en vous abonnant ou en nous laissant un pourboire

Soutenez MacGeneration sur Tipeee

En place depuis un an, le crédit 0 % sur l’Apple Store est encore reconduit

18:37

• 16


Samsung fait disparaître en douce son écran pliable sans pliure du CES 2026

15:35

• 16


Utilisez-vous les widgets d’iOS 26 sur CarPlay ?

12:55

• 30


Pour étendre le stockage de votre iPhone, un lecteur de carte SD et boîtier SSD magnétique à moins de 30 €

10:40

• 8


Étiquettes de membre, autocollants de texte : WhatsApp peaufine les discussions de groupe avec plusieurs nouveautés

09:39

• 5


Free Mobile active la messagerie vocale visuelle par défaut pour tous ses abonnés

08:23

• 16


5G, 128 Go, 3 ans de garantie, écran 6” : cet iPhone tombe à 300 € ! (code : SOLDES)

05:01

• 0


Démarrez 2026 organisé et prêt avec Microsoft Office 2021 dès 30 € 📍

07/01/2026 à 23:12

• 0


Fuji sort un nouvel Instax inspiré tout droit de Stranger Things et Super 8

07/01/2026 à 21:00

• 6


Ikea met à jour sa lampe donut Varmblixt en version connectée compatible Matter

07/01/2026 à 17:02

• 10


Light Junkie, une petite app pour suivre les jours qui rallongent 🆕

07/01/2026 à 15:20

• 22


Soldes : le thermostat connecté Tado X à 99 €, son prix le plus bas

07/01/2026 à 14:28

• 24


De nombreux iPad Air M2 et iPad Pro M4 en soldes chez Darty (avec cagnottage jusqu’à 19 h)

07/01/2026 à 12:29

• 0


AOSP : Google ne publiera le code source d'Android que deux fois par an

07/01/2026 à 10:56

• 0


Apple déploie iOS 26.3(a), une mise à jour de sécurité… sans correctifs

07/01/2026 à 10:10

• 17


CES 2026 : Hue imagine des scènes lumineuses qui s’adaptent aux pièces et ajoute des caméras à HomeKit

07/01/2026 à 10:08

• 15