Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #11 (permalink)  
Старый 21.01.2012, 22:08
что-то знаю
Отправить личное сообщение для devote Посмотреть профиль Найти все сообщения от devote
 
Регистрация: 24.05.2009
Сообщений: 5,176

Сообщение от monolithed
то следует посмотреть исходники популярных либ.
там все по юзерагенту сделано... а мне это не нужно.
Ответить с цитированием
  #12 (permalink)  
Старый 21.01.2012, 22:21
Особый гость
Посмотреть профиль Найти все сообщения от monolithed
 
Регистрация: 02.04.2010
Сообщений: 4,260

Сообщение от devote
там все по юзерагенту сделано... а мне это не нужно.
А смысл извращаться?
Ответить с цитированием
  #13 (permalink)  
Старый 21.01.2012, 22:30
Аватар для float
Профессор
Отправить личное сообщение для float Посмотреть профиль Найти все сообщения от float
 
Регистрация: 01.07.2010
Сообщений: 387

Цитата:
Но все же никто по теме посоветовать ничего не может?
Цитата:
там все по юзерагенту сделано... а мне это не нужно.
Если это для себя проверка - то сойдёт, а если для скрипта какого-нибудь массового, то я бы не стал надеяться на глобальные переменные...
Ответить с цитированием
  #14 (permalink)  
Старый 21.01.2012, 22:47
что-то знаю
Отправить личное сообщение для devote Посмотреть профиль Найти все сообщения от devote
 
Регистрация: 24.05.2009
Сообщений: 5,176

Сообщение от float
то я бы не стал надеяться на глобальные переменные...
тоесть на строку UserAgent у вас больше надежды нежели на реальные возможности?
Ответить с цитированием
  #15 (permalink)  
Старый 21.01.2012, 22:48
sinistral
Посмотреть профиль Найти все сообщения от melky
 
Регистрация: 28.03.2011
Сообщений: 5,418

Сообщение от devote Посмотреть сообщение
тоесть на строку UserAgent у вас больше надежды нежели на реальные возможности?
userAgent можно подменить, а вот баги фичи браузеров - никак. может, стоит ориентироваться только на них?
Ответить с цитированием
  #16 (permalink)  
Старый 21.01.2012, 22:52
что-то знаю
Отправить личное сообщение для devote Посмотреть профиль Найти все сообщения от devote
 
Регистрация: 24.05.2009
Сообщений: 5,176

Сообщение от melky
может, стоит ориентироваться только на них?
Ну дык я это и пытаюсь сделать.
Ответить с цитированием
  #17 (permalink)  
Старый 21.01.2012, 22:56
sinistral
Посмотреть профиль Найти все сообщения от melky
 
Регистрация: 28.03.2011
Сообщений: 5,418

Сообщение от devote Посмотреть сообщение
Ну дык я это и пытаюсь сделать.
наверное, это может вам помочь. правда, остаётся только определить версию. Но ведь это уже можно сделать с помощью user-agent (кроме IE, там слишком большие различия)?

PS. можно так же проверить версию браузера через реализацию каких-нибудь фич, вроде css animations.
Ответить с цитированием
  #18 (permalink)  
Старый 21.01.2012, 22:57
Новичок на форуме
Отправить личное сообщение для Kolyaj Посмотреть профиль Найти все сообщения от Kolyaj
 
Регистрация: 19.02.2008
Сообщений: 9,177

devote,
у вас очень популярное заблуждение: вы, наверное, думаете, что это вы feature detection сделали. Нет, это не feature detection, это browser detection. Это чуть лучше, чем проверка userAgent, но лучше только тем, что userAgent можно подменить.

Feature detection -- это когда проверяется наличие конкретной фичи перед тем, как использовать эту фичу.

Например.
// feature detection
if (window.addEventListener) {
    window.addEventListener(...);
} else if (window.attachEvent) {
    window.attachEvent(...);
}


// не feature detection
if ('\v' == 'v') {
    window.attachEvent(...);
} else {
    window.addEventListener(...);
}



Есть фичи, наличие которых проверить нельзя. Как правило это различные баги браузеров. Тогда остаётся только browser detection. Неважно какой, они все плохие. Хотя проверка специфических переменных лучше, чем userAgent.
Ответить с цитированием
  #19 (permalink)  
Старый 21.01.2012, 23:08
Аватар для trikadin
Модератор
Отправить личное сообщение для trikadin Посмотреть профиль Найти все сообщения от trikadin
 
Регистрация: 27.04.2010
Сообщений: 3,417

Kolyaj, нет, речь идёт не об определении возможностей браузера, а об определении браузера и версии браузера по наличию в них каких-то фич.
__________________
Читайте:
Ты любопытный) Всё-таки, ничему в этом мире не помешает хорошая доля юмора)
Как спросить, чтобы вам ответили
Часто Задаваемые Вопросы (FAQ)
Ответить с цитированием
  #20 (permalink)  
Старый 21.01.2012, 23:12
Новичок на форуме
Отправить личное сообщение для Kolyaj Посмотреть профиль Найти все сообщения от Kolyaj
 
Регистрация: 19.02.2008
Сообщений: 9,177

Сообщение от trikadin
об определении браузера и версии браузера по наличию в них каких-то фич.
Для чего это будет использоваться?
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Определение версии браузера Beck Events/DOM/Window 16 15.10.2015 13:32
Точное определение браузера YISHIMITSY Javascript под браузер 3 23.10.2012 19:43
Определение размеров клиентской части браузера Шацкий Денис Общие вопросы Javascript 10 09.01.2011 19:27
Определение активности окна браузера Dextrum Events/DOM/Window 2 23.07.2008 13:58
Не просто определение типа браузера... Driver86 Общие вопросы Javascript 6 08.04.2008 21:35