Giao thức tel: được hỗ trợ bởi hầu hết thiết bị di động hiện nay: Safari iOS, Android Browser, Symbian, Opera Mini, v.v. Tuy nhiên, một số thiết bị cũ (như HTC cũ) dùng giao thức wtai://wp/mc; thay vì tel:.
Mã xử lý tương thích ngược
if (/(HTC825)/i.test(navigator.userAgent)) {
$("a[href^='tel:']").each(function() {
this.href = this.href.replace("tel:", "wtai://wp/mc;");
});
}
Giải thích
- Kiểm tra
User-Agentchứa "HTC825" (model cụ thể). - Tìm tất cả link
<a href="tel:...">. - Thay đổi
hreftừtel:sangwtai://wp/mc;.
Khuyến nghị hiện đại
Hầu hết thiết bị hiện nay (iOS 3+, Android 2.1+) đều hỗ trợ tel:. Chỉ cần dùng chuẩn:
<a href="tel:+84901234567">Gọi ngay</a>
Không cần sniffing User-Agent phức tạp trừ khi phải hỗ trợ thiết bị rất cũ (trước 2012).