2

ページに電話番号ではない他の番号があり、それらを検出したくないため、使用しています。番号をリンクで囲みますが、ブラウザでクリックできるようにしたくありません。デバイスでのみクリックできます。

4

1 に答える 1

3

これは実際には非常に単純です、Appleのドキュメントはそれを非常に徹底的に説明しています-

// Disable automatic telephone number detection
<meta name = "format-detection" content = "telephone=no">

// Explicitly mark a number as a telephone number
<p>A phone number: <a href="tel:1-408-555-5555">1-408-555-5555</a></p>

デスクトップブラウザでクリックされたときにリンクが何かを実行しないようにするために、ブラウザのスニッフィングを行うことができます...

$('a.someClass').click(function(e) {
    if (!navigator.userAgent.match(/(iPhone|iPod|iPad|Android|BlackBerry)/)) {
        e.preventDefault();
    }
});

しかし、Skype for VOIPなどのソフトウェアの使用が一般的である時代に、デスクトップブラウザでこの機能を無効にしたいのはなぜですか?ブラウザのスニッフィングが悪い考えである理由の優れた議論については、この質問を参照してください。

于 2012-11-08T21:54:54.533 に答える