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.

Rejoignez le Club iGen

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

Rejoignez la plus grande communauté Apple francophone !

S'abonner

Sortie de veille : les dernières rumeurs sur iOS 19… ou iOS 26 ?

09:43

• 4


Orange lance la 5G+, ou 5G Stand Alone, sur les iPhone [🆕 : Free et Bouygues aussi]

06/06/2025 à 21:45

• 94


iFixit sanctionne la Switch 2, un enfer à réparer

06/06/2025 à 21:00

• 32


Mark Gurman continue de gâcher la surprise, à quelques jours de la WWDC

06/06/2025 à 17:41

• 71


Une minorité de développeurs finance l'App Store, et c'est un problème

06/06/2025 à 17:05

• 16


Collectible Phones encadre le premier iPhone et le livre en Europe

06/06/2025 à 17:05

• 6


L'iPad A16 (11e génération) à moins de 350 €, une belle promotion

06/06/2025 à 16:00

• 2


La Nintendo Switch 2 accepte les webcams, les claviers et (à peu près) les souris

06/06/2025 à 15:00

• 16


Les mises à jour annuelles n’abandonneraient ni l’Apple TV HD de 2015, ni le premier HomePod

06/06/2025 à 14:05

• 17


Le scan NFC de la carte d’identité devrait être plus fiable dans l’app France Identité

06/06/2025 à 12:01

• 25


Sosh passe certains anciens forfaits de 140 à 200 Go en 5G

06/06/2025 à 11:00

• 28


Est-il vraiment si simple de contourner le contrôle parental d'un iPhone ?

06/06/2025 à 10:30

• 35


Mail refuse de se lancer pour certains utilisateurs d’iOS 18.5

06/06/2025 à 10:22

• 35


watchOS 26 ouvrirait son centre de contrôle à toutes les apps 🆕

06/06/2025 à 09:31

• 5


82 % des iPhone ont installé iOS 18, c’est mieux que pour iOS 17 à la même époque

06/06/2025 à 07:48

• 7


Apple aurait déposé la marque homeOS par l’entremise d’une société-écran

05/06/2025 à 22:10

• 12