Это ужасная, ужасная идея ИМО.Я могу понять настроение, но это принесет столько же пользы и вызовет столько же сочувствия, сколько сайты с "Перестань использовать IE, придурок!"Сообщения.Но это зависит от вас ....
Quirksmode имеет небольшую библиотеку BrowserDetect , которая, я уверен, имеет все причуды.На твоем месте я бы этим воспользовался.
Чтобы сделать это в одной строке, найдите Safari
в строке navigator.userAgent
.
Пример кода:
if (navigator.userAgent.indexOf('Safari/') != -1){
alert("Safari detected");
}
Если вы хотите сделать 100%если вы поймаете их всех (ну, на 99%, учитывая, что клиентский агент может свободно изменять строку пользовательского агента), вам нужно будет использовать серверный язык, такой как PHP.
if (strstr($_SERVER["HTTP_USER_AGENT"], "Safari"))
{
header("location:no-safari.html");
die();
}