Я разработал автономное приложение XULRunner, которое я использую как браузер для конкретного сайта. Веб-приложение, к которому он обращается, делает фильтрацию браузеров, чтобы узнать, оптимален ли используемый браузер. Я хотел бы добавить приложение XULRunner в список оптимальных браузеров. Я решил, что для этого мне нужно знать информацию заголовка HTTP, которая сопровождает запрос, отправленный приложением XULRunner. Какую информацию в заголовке HTTP я могу использовать для определения моего приложения XULRunner? Что-то вроде версии Gecko Engine и т. Д. Я искал вокруг, но пока не повезло.XULRunner Application Request Header Information
0
A
ответ
0
Приложение обычно идентифицируется с помощью User-Agent
header. Вы можете увидеть его на стороне клиента с помощью window.navigator.userAgent
property, например. заголовок для Firefox 12 на Windows 7 является:
Mozilla/5.0 (Windows NT 6.1; WOW64; с.в.: 12.0) Gecko/20100101 Firefox/12.0
Важной частью здесь Gecko/...
(идентифицирует браузер на базе Gecko) и rv:...
(версия Gecko). Часть Firefox/12.0
должна быть заменена чем-то вроде MyApp/1.2.3
в вашем случае (имя и номер версии вашего приложения).
Большое спасибо, Palant. Я попробую это, и я дам вам знать, как это происходит. Просто быстрый: во всяком случае, чтобы использовать версию XULRunner? – okello
Большое спасибо, Palant. 'window.navigator.userAgent' возвращает пользовательский агент. Все, что мне тогда нужно было сделать, это включить подпись агента в список оптимальных браузеров. – okello
Версия XULRunner и версия Gecko всегда одинаковы. –