iOSでは、<a href="tel:1234">call me</a>
を実行すると、プロンプトがポップアップ表示されます。ユーザーがiOSで通話を承諾するか拒否するかを検出するにはどうすればよいですか?
javascriptで、ユーザーが電話をキャンセルしたかどうかを検出するにはどうすればよいですか?
onBlur and onFocus
は、iOSでは発生しません。
ありがとうございました。
iOSでは、<a href="tel:1234">call me</a>
を実行すると、プロンプトがポップアップ表示されます。ユーザーがiOSで通話を承諾するか拒否するかを検出するにはどうすればよいですか?
javascriptで、ユーザーが電話をキャンセルしたかどうかを検出するにはどうすればよいですか?
onBlur and onFocus
は、iOSでは発生しません。
ありがとうございました。
短い回答 いいえ、これはウェブページからはできません。カスタムプロンプトを使用してネイティブアプリケーションを作成すると、可能性があります。
長い答え
このプロンプトは911エクスプロイトに対応しています。あなたはそれが10.3リリースで追加され見ることができます https://9to5mac.com/2017/03/06/911-ios-exploit/
RFC 3966によるとに説明されて
ノートTEL URLスキームは、iOSデバイスと 上の電話アプリを起動するために使用されます指定された電話番号のダイヤルを開始します。ユーザーが 電話リンクをタップすると、 が実際に電話番号をダイヤルしたいと尋ねるアラートが表示され、 ユーザーが受け入れるとダイヤルを開始します。ユーザーが ネイティブアプリでtelスキームのURLを開くと、iOS 10.3以降ではアラートが表示され、ダイヤルする前にユーザー の確認が必要です。 (このシナリオでは、前10.3に のiOSのバージョンで発生した場合、IOSのはさらに ユーザを促すことなく、ダイヤルを開始し、ネイティブアプリケーションは が独自の警告を表示するように構成することができるが、警告を表示しない。)
:11.セキュリティの考慮
Webクライアントと同様のツールは、その クライアントのユーザの明示的な同意なしに 電話呼び出しを配置する「TEL」URIを使用してはなりません。適切なユーザーなしで電話をかけると、 のような多くのリスクが発生する可能性があります。
○通話にはコストがかかる場合があります。
o悪意のある電話や迷惑な電話をかけるためにURIを使用することがあります。
oユーザの電話回線をオフフックにして、 の使用を防ぎます。このような電子メールやIPなどの呼発呼者識別データに リモートホストへのユーザの可能性の非公開電話番号を公開してもよいし、他の 情報をユーザの電話番号を相関させる 攻撃を可能にする、O
住所。それを回避しようとしていない -
はまた、私は、彼らがキャンセルまたはお電話かどうかを検出するための方法を探していますSuppressing the native dialog when clicking on a tel: link
を参照してください。 – moeseth
答えは正しいです、あなたが求めていることをする方法がありません。 – damianmr
悲しいことに、いくつかのプログラミングの質問に対する答えは、 "これは不可能" –