Opened 13 years ago

Last modified 3 years ago

#55 accepted defect

Неправильно определяется версия Opera

Reported by: ilzhan.ya.ru Owned by: somebody
Priority: trivial Milestone:
Component: nginx-module Version: 0.8.x
Keywords: ngx_http_browser_module, opera Cc:
uname -a:
nginx -V:

Description

В новых версиях у браузера Opera user-agent выглядит так
Opera/9.80 (Windows NT 6.1; U; MRA 5.8 (build 4661); ru) Presto/2.8.131 Version/11.11
Тоесть версию отражает Version/11.11 а не Opera/9.80
В модуле ngx_http_browser_module она определяется так:

{ "opera",

0,
sizeof("Opera ") - 1,
"Opera"},

Замена на

{ "opera",

sizeof("Opera ") - 1,
sizeof("Version/") - 1,
"Version/"},

выявляет правильно новые версии но со старыми версиями будет проблема

Change History (1)

comment:1 by Maxim Dounin, 8 years ago

sensitive: 0
Status: newaccepted
Note: See TracTickets for help on using tickets.