私はこのスクリプトを使用して、ユーザーエージェントヘッダーの文字列 "safari"を検出してから、 "android.html"にリダイレクトします。ユーザーエージェントヘッダーに "サファリ"?ブラウザのユーザーエージェントに基づいてページをリダイレクトするにはどうすればよいですか?
var ua = navigator.userAgent.toLowerCase();
var isAndroid = ua.indexOf("safari") > -1; //&& ua.indexOf("mobile");
if(isAndroid) {
window.location = 'android.html';
}
EDIT: はここに私の改訂コードです。これは理にかなっていますか?まず、デバイスがAndroidであるかどうかを検出し、Safariブラウザの場合はリダイレクトします。
var ua = navigator.userAgent.toLowerCase();
var isAndroid = ua.indexOf("android") > -1;
var isSafari = ua.indexOf("safari") == -1;
if(isAndroid) {
if(isSafari) {
window.location = 'android.html';
}
}
あなたはいつも別のブロックを持っています – kobe