Здравствуйте, существует известная проблема узнаваемости хуманэмулятора как 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"
Для примера хром:
И лиса:
Собственно предложение - если проблема с "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
Название броузера
Re: Название броузера
11 авг 2013 был поднят сей вопрос, хуман по прежнему легко узнаваем. Давайте как нибудь решим эту проблему, не все тут бизнесмены и автоматизируют сбор информации. $browser->set_name(name); очень бы помогло для начала.
-
- Сообщения: 10
- Зарегистрирован: 20 ноя 2014, 16:07
Re: Название броузера
Поддерживаю.oleg88889 писал(а):11 авг 2013 был поднят сей вопрос, хуман по прежнему легко узнаваем. Давайте как нибудь решим эту проблему, не все тут бизнесмены и автоматизируют сбор информации. $browser->set_name(name); очень бы помогло для начала.
Сам с толкнулся с тем что у меня он юзает 7IE под XP и это проблема.
Кто что подскажет?- буду рад!