Название броузера

Если вы обнаружили какие либо ошибки, недочеты и неудобства или другие незачеты в программе напишите нам об этом на этом форуме - мы бум исправлять
Ответить
oleg88889
Сообщения: 128
Зарегистрирован: 19 мар 2013, 14:35

Название броузера

Сообщение oleg88889 » 12 авг 2013, 01:41

Здравствуйте, существует известная проблема узнаваемости хуманэмулятора как IE, юзер агент подменяется, но в современном мире этого недостаточно.
Простая функция:
<!-- Begin
function whatBrowser() {
document.Browser.Name.value=navigator.appName;
document.Browser.Version.value=navigator.appVersion;
document.Browser.Code.value=navigator.appCodeName;
document.Browser.Agent.value=navigator.userAgent;
}
выдает имя броузера как "Microsoft Internet Explorer"
human.PNG
Скриншот хумана
human.PNG (19.71 КБ) 745 просмотров
Для примера хром:
chrome1.PNG
Скриншот хрома
chrome1.PNG (19.4 КБ) 745 просмотров
И лиса:
mozill.PNG
Скриншот лисы
mozill.PNG (20.11 КБ) 745 просмотров
Собственно предложение - если проблема с "document.Browser.Agent.value=navigator.userAgent;" решена и прекрасно работает как $browser->set_user_agent(); давайте сделаем для каждого значения что то типа:
$browser->set_appName
$browser->set_appVersion
$browser->set_appCodeName
Наверное это не должно быть сложно, "set_user_agent" работает прекрасно.
Естественно узнать реальное положение вещей всегда возможно, но для этого будет движок хрома. Но пока он выйдет в доработанном варианте, хотелось бы избавиться хотя бы от этих недоразумений.
Источник http://www.cap-design.ru/java/brauser/2.htm

oleg88889
Сообщения: 128
Зарегистрирован: 19 мар 2013, 14:35

Re: Название броузера

Сообщение oleg88889 » 14 фев 2014, 19:39

11 авг 2013 был поднят сей вопрос, хуман по прежнему легко узнаваем. Давайте как нибудь решим эту проблему, не все тут бизнесмены и автоматизируют сбор информации. $browser->set_name(name); очень бы помогло для начала.

slarkstudio
Сообщения: 10
Зарегистрирован: 20 ноя 2014, 16:07

Re: Название броузера

Сообщение slarkstudio » 24 ноя 2014, 19:32

oleg88889 писал(а):11 авг 2013 был поднят сей вопрос, хуман по прежнему легко узнаваем. Давайте как нибудь решим эту проблему, не все тут бизнесмены и автоматизируют сбор информации. $browser->set_name(name); очень бы помогло для начала.
Поддерживаю.
Сам с толкнулся с тем что у меня он юзает 7IE под XP и это проблема.
Кто что подскажет?- буду рад!

Ответить