我目前正在使用頂部有「致電」鏈接的網站的移動版本。我現在使用tel:協議鏈接來處理這個問題,但問題是如果用戶在平板電腦或沒有SIM卡的手機上,會發生什麼情況。如果可能,我想嘗試tel:鏈接,如果失敗,然後彈出一個DIV與他們可以選擇的幾個電話號碼。任何想法如何在頁面加載或點擊時檢測tel:link是否工作/工作?電話鏈接回退
Q
電話鏈接回退
3
A
回答
0
這是提供給你可能想愚弄一下最接近的事:https://developer.mozilla.org/en-US/docs/Web/API/window.navigator.connection
Modernizer有一個選項,以檢查高/低帶寬連接這個值(看在非核心選項)。 Here是擴展的GitHub。
瀏覽器的支持還不是很好,但它是值得關注的未來。
這對您的需求也並非無懈可擊,因爲即使是iPod touch或沒有數據線的手機也可以通過網絡電話呼叫WiFi,但不會註冊爲「連接」(我假設)。這可能暫時無法實現,但我不確定如何確定任何給定的設備是否可以撥出。
2
您可能最好更改向用戶展示電話號碼的方式。如何將通知按鈕旁邊的信息或顯示它的下拉框?檢測它是否成功不可能是跨平臺的。
另一個建議是將「呼叫」改爲電話號碼本身。如果平板電腦用戶真正看到該號碼,則不太可能點擊它。 「通話」很可能會讓他們覺得電話號碼被隱藏起來,假設他們在智能手機上,或讓他們想「啊,我可以點擊這裏,它會告訴我號碼。」
+0
是的 - 這幾乎是我所得出的結論,但它是令人討厭的必須這樣做。 – wizzardmr42
相關問題
- 1. HTML電話:私人電話鏈接
- 2. 單擊電話鏈接時禁止本機對話框鏈接
- 3. 將電話號碼轉換爲電話號碼的JavaScript:鏈接
- 4. 電話撥打從電話超鏈接錯誤號碼
- 5. 電話:英國本地電話的鏈接
- 6. HTML5視頻 - 回退鏈接的圖像
- 7. 電話鏈接iPhone SDK - 如何返回到應用
- 8. 電話差距腳本鏈接
- 9. 鏈接使用RxJava翻新電話
- 10. 跟蹤點擊錨點電話鏈接
- 11. 電話:鏈接span style不起作用?
- 12. Windowns電話8鏈接到設置
- 13. UIWebView電話鏈接iphone上的檢測
- 14. 隱藏電話:桌面上的鏈接
- 15. RxJava 2 - 如何鏈接異步電話
- 16. 鏈接不變色在電話
- 17. 手機格式的HTML電話鏈接
- 18. 國際HTML鏈接到電話號碼
- 19. 在webview中打開電話鏈接
- 20. Firebase電話身份驗證和鏈接
- 21. mailto:等效於電話的鏈接?
- 22. 自動鏈接電話號碼
- 23. Meteor React Native鏈接訂閱電話
- 24. 將暫停插入電話://鏈接
- 25. 電話號碼到Python中的鏈接
- 26. 網站鏈接不上電話
- 27. WebView電話:鏈接不工作
- 28. 覆蓋非iPad鏈接上顯示的鏈接電話號碼?
- 29. 退訂鏈接不
- 30. jQuery退回「回到頂部」鏈接。頁面加載鏈接的可見性
看起來像這樣的東西(相當於'
這並沒有真正解決這個問題 - UA檢測不會這樣做,因爲相同的UA可以用於無法撥打電話的設備 – wizzardmr42
我知道,就像我說過的我認爲沒有真正的解決方案。 –