Обнаружение браузера Chrome с помощью AJAX - PullRequest
2 голосов
/ 20 декабря 2010

Я использую Sys.Browser.name для обнаружения, но Chrome обнаружен как сафари.

Ответы [ 2 ]

3 голосов
/ 20 декабря 2010

Быстрый поиск в Google нашел эту страницу: http://davidwalsh.name/detecting-google-chrome-javascript

По сути, прочитайте полный пользовательский агент и найдите строку 'chrome':

var is_chrome = navigator.userAgent.toLowerCase().indexOf('chrome') > -1;
1 голос
/ 20 декабря 2010

Это потому, что вы проверяете «webkit», который существует как в safari, так и в chrome.

Chrome

5.0 (Windows; U; Windows NT 6.1; ru-ru) AppleWebKit / 534.10 (KHTML, как Gecko) Chrome / 8.0.552.224 Safari / 534.10


Safari

5.0 (Windows; U; Windows NT 6.1; ru-ru) AppleWebKit / 533.19.4 (KHTML, как Gecko) Версия / 5.0.3 Safari / 533.19.4

Убедитесь, что это webkit (как я полагаю, вы уже делаете), а также проверьте «Chrome».

Редактировать: Какова ваша платформа кода? Sys.Browser.Name мне не кажется знакомым. Кроме того, какой именно код вы используете?

Редактировать 2: Вы все еще не упомянули, какой код вы используете. 1. У меня нет .NET здесь. 2. Я не могу сейчас его кодировать. 3. Мне нужно, чтобы вы сравнили. 4. Я в значительной степени забыл, как работает C # / VB, так что просмотр вашего кода очень поможет.

Без дополнительной информации я ничего не могу поделать, извините.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...