18

モバイル ブラウザ向けのクイック ページを作成しています。携帯電話 (ターゲット ユーザー) のブラウザー間で一貫性はほとんどありませんが、ユーザーの電話からできるだけ簡単にダイヤルできるようにしたい電話番号があります。リンクは当然の選択のようです。だから私は次のように設定しました:

<a href="tel:+18881235467">1-888-123-5467</a>

これは、Android や BlackBerry ブラウザーなどのより高度なブラウザーでは問題なく動作するようですが、他の携帯電話では信頼性がはるかに低くなります。このリンクを一貫して正しく機能させるためのアドバイスをいただければ幸いです。

参考までに、これは米国内の通話料無料ですが、一部のデバイスはより一般的な形式を探している可能性があると思います。

4

3 に答える 3

11

使用しているアプローチは、これを行うための「標準的な」方法です (つまり、RFC 3966に従います)。モバイル ブラウザが正しく解釈しない場合、これを修正する唯一の明らかな方法は、ブラウザの動作自体を拡張または変更することですが、これはおそらく実行したくないか、アクセスできません。

Windows デバイス (モバイル エクスプローラー)、iPhone (サファリ)、Symbian でサポートされていると思います。

これらのデバイスで問題を見つけていますか、それとも他の携帯電話もサポートしていますか?

デフォルトのブラウザ (Safari) は電話番号のようなものをすべてリンクに変更するため、iPhone と iPad では逆の問題を抱えている人もいることに注意してください。

http://www.darowski.com/tracesofinspiration/2009/03/31/stop-iphone-from-incorrectly-auto-linking-phone-numbers/

于 2010-11-15T14:18:21.567 に答える
9

私が最終的に思いついたのは、次のように機能するリンクでした。

<a href="wtai://wp/mc;18881235467">1-888-123-4567</a>

これは、Android、BlackBerry、およびいくつかの非常に不格好な古い電話を含む、これまでにテストされたすべての電話で機能しました。私が収集したものから、リンクの構造は次のように機能します。

WTAIは、ワイヤレス電話アプリケーションインターフェイスを参照します。wp /は、WTAPublic関数を参照します。mc; はmakeCall関数であり、もちろん電話番号があります。同様に、次のようなリンクを実行できます。

<a href="wtai://wp/ap;18881235467">Add to addressbook: 1-888-123-4567</a>

これはmc以外は同じです。addPBEntry関数を参照するap;に置き換えられました。これにより、電話番号が名簿または同様の電話番号の隠し場所に追加されます。

これらの2つのサイトは、私の調査に役立ちました。

于 2010-11-15T15:55:10.147 に答える
3

yelpのような大規模なサイトでは、これを実現するために別の方法を使用しており、vcardクラスとtelクラスを使用しています。

http://microformats.org/wiki/hcard

<div class="vcard">
    <span class="tel">(555) 555-5555</span>
</div>
于 2012-05-25T23:27:15.363 に答える