ユーザーが Windows で Safari を使用しているかどうかを確認するにはどうすればよいですか? サイトに特別なスタイルを適用する必要があるためです。
質問する
5201 次
2 に答える
8
navigator.userAgent
文字列Safari/
とWindows
( Safari ユーザー エージェント文字列のリスト) をテストできます。例: Live Example
var ua = navigator.userAgent.toLowerCase();
if (ua.indexOf("safari/") !== -1 && // It says it's Safari
ua.indexOf("windows") !== -1 && // It says it's on Windows
ua.indexOf("chrom") === -1 // It DOESN'T say it's Chrome/Chromium
) {
// Looks like Safari on Windows (but browser detection is unreliable and best avoided)
}
...しかし、ブラウザの検出は通常、問題に対する最善の解決策ではありません。可能な場合は、機能検出を使用する方がはるかに優れています。ほぼすべての機能を検出できます。Kangax には機能検出の優れたリストがあり、もちろんModerizrなどのライブラリもそれらを行います。しかし、私はあなたのユースケースを知りません...
于 2012-06-01T14:19:03.610 に答える