web-dev-qa-db-ja.com

tel:URIに拡張機能を含めるにはどうすればよいですか?

私は現在、電話番号を提供するWebページを持っています。これらの電話番号の一部には内線番号があるため、次のようなHTMLを記述しました。

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

Androidブラウザでこのページにアクセスし、電話番号の1つをタップすると、電話のダイヤラ(UK Samsung Galaxy s2の在庫)に次のように読み込まれます。

+44-1234-567;ext=88

正しいとは思いません。確かに;ext= 語。

telの実装に関するRFCを誤解していませんか?

40
Jarede

それを行う適切な方法はコンマを使用することです:

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

IPhoneとAndroid OS 2.1。;ext=88extビットを内線番号でダイヤルされる番号に変換します(88の代わりに35888のようなものをダイヤルします)。

35
codemonkey613

documentation によると、好きなように追加できますtel:12345678; ext = 123

RFC 3966 を参照

10
ldrrp

私が見たすべての例で、extの値は整数に含まれています。したがって、href値に88を含めてみてください。

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

the newcodeの標準 3か月前から、microdataポーズの使用を提案しています。

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

関連:さまざまな標準がさまざまな外部プラットフォームにわたって存続し、URIの処理を変更する可能性があります。 クリックして呼び出す Google Developersの機能のドキュメントでは指定していません

例:OfficeのSkype xを使用してSkype内の拡張子を表します

4
systemaddict

この問題についてまだ不思議に思っている人のために、私はこのフォーマットを使用するのが最善だとわかりました:

<a href="tel:+13235798328;22">