2012-02-28 35 views
12

Tôi hiện đang có một trang web phục vụ tối đa số điện thoại, một số trong những số điện thoại có phần mở rộng vì vậy tôi đã viết mã HTML như thế này:Làm cách nào để bao gồm các tiện ích mở rộng trong tel: URI?

<a href="tel:+44-1234-567;ext=88">+44-1234-56788</a>/<a href="tel:+44-1234-567;ext=99">+44-1234-56799</a 

Khi tôi nhấn trang này trong trình duyệt Android của tôi và nhấn vào một trong điện thoại con số, nó tải lên trong trình quay số điện thoại của tôi (UK Samsung Galaxy s2 stock) là:

+44-1234-567;ext=88 

mà tôi không nghĩ là chính xác. Chắc chắn nó nên bỏ qua từ ;ext=.

Tôi có đọc sai RFC để triển khai tel không?

+3

Chỉ vì bạn đã đọc thông số chính xác không có nghĩa là trình quay số điện thoại đã triển khai chính xác. ☹ –

Trả lời

3

Trong tất cả các ví dụ tôi đã thấy, giá trị của ext được chứa trong số đầy đủ. Vì vậy, cố gắng trong đó có 88 trong giá trị href:

<a href="tel:+44-1234-56788;ext=88">+44-1234-56788</a> 
+0

Tôi có thể làm điều đó, nhưng sau đó, điểm giữ gìn "ext" là gì? – Jarede

+0

Nó vẫn cho bạn biết phần nào của toàn bộ số tương ứng với phần mở rộng. Tuy nhiên, không biết trình duyệt sẽ xử lý như thế nào. Tôi phải kiểm tra RFC. –

13

Có vẻ cách thích hợp để làm điều đó là sử dụng một dấu phẩy:

<a href="tel:441234567,88">+44-1234-567 ext.88</a>

Chỉ cần thử nghiệm với iPhone và hệ điều hành Android 2.1. Sử dụng ;ext=88 chuyển đổi các bit ext thành một số được quay số bằng phần mở rộng (để nó quay số như 35888 thay vì 88).

2

Theo documentation, bạn có thể thêm những gì bạn muốn như vậy tel: 12345678; ext = 123

Xem RFC 3966

+1

Tại sao điều này lại bị giảm? Đó là từ năm 2012 nhưng là một nguồn hợp lệ. – systemaddict

+0

[W3.Org] (http://www.w3.org) liên quan ở trên đề cập đến RFC 3966 là lược đồ được hỗ trợ rộng rãi nhất https://www.w3.org/TR/mwabp/#bp-interaction-uri-schemes – systemaddict

0

Standards at thenewcode từ 3 tháng trước đây đề nghị sử dụng một tạm dừng vi dữ liệu.

<a href="tel:+13235798328p22">

liên quan: tiêu chuẩn khác nhau tồn tại trên nhiều nền tảng khác nhau bên ngoài và có thể thay đổi việc xử lý URI. Click to call tính năng trên tài liệu của Google phát triển không chỉ định

Ví dụ: Văn phòng của Skype uses x to represent extension within skype.

+0

[apple dev] (https://developer.apple.com/library/content/featuredarticles/iPhoneURLScheme_Reference/PhoneLinks/PhoneLinks.html) cũng dường như không có chuẩn cho tiện ích mở rộng URI – systemaddict

+0

Ngoài ra tốt @systemaddict. Thật không may, 'p' được tự động chuyển đổi thành một số trên Android v7 trên Samsung của tôi ở Hoa Kỳ. – Damian

Các vấn đề liên quan