2017-10-07 117 views

回答

9

簡短回答 不,這是不可能從網頁。如果您使用自定義提示創建本機應用程序,則可能是可能的。

龍答案

此提示是響應911利用。 https://9to5mac.com/2017/03/06/911-ios-exploit/

你可以看到它在10.3補充發行說明 ​​

的行爲在https://developer.apple.com/library/content/featuredarticles/iPhoneURLScheme_Reference/PhoneLinks/PhoneLinks.html

進一步解釋電話URL方案被用來發動對iOS設備和 電話應用開始撥打指定的電話號碼。當用戶點擊網頁中的 電話鏈接時,iOS會顯示一條提示,詢問用戶 是否真的想撥打電話號碼,並在用戶接受 時啓動撥號。當用戶在原生 應用中打開帶有tel方案的URL時,iOS 10.3和更高版本將顯示警報,並且在撥號前需要用戶 確認。 (當此方案中之前10.3 的iOS版本時,iOS的發起撥號,無需進一步提示 用戶並且不顯示警報,雖然本機應用程序可以是 配置爲顯示其自身的警報。)

RFC 3966:11安全注意事項

Web客戶端和類似的工具,絕不能使用「電話」 URI放置 電話而沒有 客戶端的用戶的明確同意。如果沒有合適的用戶 確認,自動撥打電話可能會產生多種風險,如下面描述的 :

o電話可能會產生費用。

o URI可能用於放置惡意或煩人的呼叫。

o通話將使用戶的電話線摘機,從而阻止使用 。

○呼叫可以揭示用戶的可能公開的電話號碼,以在呼叫者識別數據 遠程主機並且可以允許 攻擊者與其他 信息,諸如電子郵件或IP相關聯的用戶的電話號碼地址。

另見Suppressing the native dialog when clicking on a tel: link

+0

我正在尋找一種方法來檢測他們是否取消或致電 - 不是試圖繞過它。 – moeseth

+0

答案是正確的,沒有辦法做你在問什麼。 – damianmr

+0

不幸的是,有些編程問題的答案有時候是「這不可能」 –

相關問題