2012-05-23 7 views
0

사이트 별 브라우저로 사용하는 독립형 XULRunner 앱을 개발했습니다. 액세스하는 웹 응용 프로그램은 사용중인 브라우저가 최적인지 여부를 알기 위해 브라우저를 필터링합니다. 내 XULRunner 앱을 최적의 브라우저 목록에 추가하고 싶습니다. 이렇게하려면 XULRunner 앱에서 보낸 요청과 함께 제공되는 HTTP 헤더 정보를 알아야합니다. 내 XULRunner 앱을 식별하는 데 HTTP 헤더의 어떤 정보를 사용할 수 있습니까? Gecko 엔진 버전과 같은 것, 나는 아직 주위를 검색하고 있지만, 아직 행운은 없습니다.XULRunner 애플리케이션 요청 헤더 정보

답변

0

일반적으로 응용 프로그램은 User-Agent header을 통해 식별됩니다. window.navigator.userAgent property을 통해 클라이언트 측에서 볼 수 있습니다. 윈도우 7에서 파이어 폭스 (12)의 헤더입니다 :

모질라/5.0 (윈도우 NT 6.1; WOW64; RV : 12.0) 게코/20100101 파이어 폭스/여기서 중요한 부분은 Gecko/... (식별 12.0

Gecko 기반 브라우저) 및 rv:... (Gecko 버전)입니다. Firefox/12.0 부분은 케이스 (신청서의 이름과 버전 번호)에 MyApp/1.2.3과 같은 것으로 대체해야합니다.

+0

감사합니다. Palant. 나는 이걸 시험해보고 어떻게되는지 알려줄거야. 그냥 빠른 하나 : 어쨌든 XULRunner의 버전을 사용 말하고? – okello

+0

고마워, Palant. 'window.navigator.userAgent'는 user-agent를 반환했습니다. 그 때 내가해야 할 일은 최적의 브라우저 목록에 에이전트 서명을 포함시키는 것입니다. – okello

+0

XULRunner 버전과 Gecko 버전은 항상 동일합니다. –