私は特定のルールに基づいて異なるテキストを表示しようとしています。ここに私が達成する必要があるものがあります。JSがモバイルではないサファリデスクトップを検出する
訪問者が上にある場合:
デスクトップ=表示メッセージ1
デスクトップしかしサファリ=表示メッセージ2を用いて(NOTメッセージ1)
モバイル=表示メッセージ3
モバイル&
私が行っていたルートはこれでしたが、実際にはプログラマーではなく、ユーザーがSafari ive上にいるかどうかを検出すること以外に少し止まりました!デスクトップ上ではサファリに表示する必要がありますが、サファリモバイルでは別のメッセージを表示する必要があります。アイブ氏は、フォーラムの周りに見えたが、あまりにも似て何もので、私は本当に任意の助けをいただければ幸い私に飛び出していない!:
<script type="text/javascript">
var isMobile = {
Android: function() {
return navigator.userAgent.match(/Android/i);
},
BlackBerry: function() {
return navigator.userAgent.match(/BlackBerry/i);
},
iOS: function() {
return navigator.userAgent.match(/iPhone|iPad|iPod/i);
},
Opera: function() {
return navigator.userAgent.match(/Opera Mini/i);
},
Windows: function() {
return navigator.userAgent.match(/IEMobile/i);
},
any: function() {
return (isMobile.Android() || isMobile.BlackBerry() || isMobile.iOS() || isMobile.Opera() || isMobile.Windows());
}
};
if (navigator.userAgent.indexOf('Safari') != -1 && navigator.userAgent.indexOf('Chrome') == -1)
{document.writeln("<p>You're using safari!</p>");}
感謝を!