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

Apple Music commence à traduire les paroles de certaines chansons en français

05/01/2026 à 18:17

• 7


Une alternative à l’AirTag qui promet deux ans d’autonomie en promo à moins de 10 €

05/01/2026 à 17:40

• 8


The Freestyle+ : Samsung muscle la luminosité et mise sur l’IA pour son petit projecteur portable

05/01/2026 à 15:56

• 2


Protections d’écran : Belkin mise sur la résistance, le liquide et la personnalisation

05/01/2026 à 15:46

• 7


8BitDo FlipPad : une manette pliable pensée pour jouer sur iPhone en mode portrait

05/01/2026 à 12:34

• 5


Flappy Bird revient… et se joue en pliant votre Galaxy Fold

05/01/2026 à 11:44

• 10


Belkin présente une batterie externe sur laquelle on peut aimanter d’autres accessoires MagSafe

05/01/2026 à 11:06

• 3


Aliro, le standard qui veut remplacer les clés du domicile d’Apple, arrivera enfin en 2026

05/01/2026 à 10:59

• 12


Duolingo dérape et affiche une pub dans la Dynamic Island, au mépris des consignes d’Apple

05/01/2026 à 10:27

• 32


Promo : un boîtier pour protéger et alimenter un AirTag pendant 10 ans à 17 € au lieu de 21

05/01/2026 à 09:55

• 20


Votre Mac fait des siennes ? Direction Cyber Jay, le sauveur des pommes à Paris 📍

05/01/2026 à 09:13

• 0


CES 2026 : SwitchBot annonce un robot domestique, un pendentif IA et une station météo

05/01/2026 à 08:30

• 19


De l’accéléromètre à la respiration : comment watchOS 26 affine l’analyse du sommeil

05/01/2026 à 07:47

• 30


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

04/01/2026 à 15:01

• 0


Test du FP300 d’Aqara, le premier détecteur de présence sur pile compatible avec Matter

04/01/2026 à 11:15

• 33


Pebble Round 2, ou comment faire revivre une légende de la montre connectée

04/01/2026 à 09:31

• 8