2017-10-07 1 views

答えて

9

短い回答 いいえ、これはウェブページからはできません。カスタムプロンプトを使用してネイティブアプリケーションを作成すると、可能性があります。

長い答え

このプロンプトは911エクスプロイトに対応しています。あなたはそれが10.3リリースで追加され見ることができます https://9to5mac.com/2017/03/06/911-ios-exploit/

行動はさらにhttps://developer.apple.com/library/content/featuredarticles/iPhoneURLScheme_Reference/PhoneLinks/PhoneLinks.html

に説明されて ​​

ノートTEL URLスキームは、iOSデバイスと 上の電話アプリを起動するために使用されます指定された電話番号のダイヤルを開始します。ユーザーが 電話リンクをタップすると、 が実際に電話番号をダイヤルしたいと尋ねるアラートが表示され、 ユーザーが受け入れるとダイヤルを開始します。ユーザーが ネイティブアプリでtelスキームのURLを開くと、iOS 10.3以降ではアラートが表示され、ダイヤルする前にユーザー の確認が必要です。 (このシナリオでは、前10.3に のiOSのバージョンで発生した場合、IOSのはさらに ユーザを促すことなく、ダイヤルを開始し、ネイティブアプリケーションは が独自の警告を表示するように構成することができるが、警告を表示しない。)

RFC 3966によると

:11.セキュリティの考慮

Webクライアントと同様のツールは、その クライアントのユーザの明示的な同意なしに 電話呼び出しを配置する「TEL」URIを使用してはなりません。適切なユーザーなしで電話をかけると、 のような多くのリスクが発生する可能性があります。

○通話にはコストがかかる場合があります。

o悪意のある電話や迷惑な電話をかけるためにURIを使用することがあります。

oユーザの電話回線をオフフックにして、 の使用を防ぎます。このような電子メールやIPなどの呼発呼者識別データに リモートホストへのユーザの可能性の非公開電話番号を公開してもよいし、他の 情報をユーザの電話番号を相関させる 攻撃を可能にする、O

住所。それを回避しようとしていない -

はまた、私は、彼らがキャンセルまたはお電話かどうかを検出するための方法を探していますSuppressing the native dialog when clicking on a tel: link

+0

を参照してください。 – moeseth

+0

答えは正しいです、あなたが求めていることをする方法がありません。 – damianmr

+0

悲しいことに、いくつかのプログラミングの質問に対する答えは、 "これは不可能" –

関連する問題