Javascript.RU

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

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

Сообщение от monolithed Посмотреть сообщение
devote,
Features
Понятия не имею к чему это, или вы думаете что к примеру объект window.opera или window.chrome исчезнут не в далеком будущем?
Ответить с цитированием
  #23 (permalink)  
Старый 21.01.2012, 23:33
Особый гость
Посмотреть профиль Найти все сообщения от monolithed
 
Регистрация: 02.04.2010
Сообщений: 4,260

Сообщение от devote
Понятия не имею к чему это
По этой ссылке собран список наиболее популярных feature/bag detections.
Сообщение от devote
или вы думаете что объект window.opera или window.chrome исчезнут не в далеком будущем
Ну во-первых их можно переопределить, во-вторых не исключено что потом исчезнут.
Если вы хотите сделать определение браузера в виде универсальной бибилиотеки, то используйте userAgent как это делают все, если же вам нужно сделать библиотеку, которая будет служить основой для определения feature, то посмотрите как это сделано в has.js
Ответить с цитированием
  #24 (permalink)  
Старый 21.01.2012, 23:39
что-то знаю
Отправить личное сообщение для devote Посмотреть профиль Найти все сообщения от devote
 
Регистрация: 24.05.2009
Сообщений: 5,176

Сообщение от monolithed
то посмотрите как это сделано в has.js
не вижу ничего общего с определением типа браузера/движка с определением того или иного метода.
Ответить с цитированием
  #25 (permalink)  
Старый 22.01.2012, 00:03
Особый гость
Посмотреть профиль Найти все сообщения от monolithed
 
Регистрация: 02.04.2010
Сообщений: 4,260

Если делать универсальное решение, с IE и Opera думаю вполне решаемая задача, а вот для других браузеров без использрвания userAgent не обойтись, т.к. FF за свое существование менял несколько раз движок, в WebKit тоже не все гладко, постоянно что-то добавляют/удаляют
Ответить с цитированием
  #26 (permalink)  
Старый 22.01.2012, 00:06
что-то знаю
Отправить личное сообщение для devote Посмотреть профиль Найти все сообщения от devote
 
Регистрация: 24.05.2009
Сообщений: 5,176

Сообщение от monolithed
т.к. FF за свое существование менял несколько раз движок, в WebKit тоже не все гладко, постоянно что-то добавляют/удаляют
Вот поэтому я и поднял тему.. так как именно с этими браузерами не все идеально.
Ответить с цитированием
  #27 (permalink)  
Старый 22.01.2012, 00:27
Особый гость
Посмотреть профиль Найти все сообщения от monolithed
 
Регистрация: 02.04.2010
Сообщений: 4,260

Можно установить все предыдущие билды и составить матрицу, однако нет никакой уверенности в том, что в следующем поколении не вылезут старые особенности.
Для этой цели придется брать за основу bag detections и особенности движков (лучше смотреть исходники, если доступны), затем проверять feature detections на случай если всплыли старые баги в новом билде и опцинально userAgent. Вобщем работа не простая.
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Определение версии браузера 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