2010-06-16 8 views
-1

안녕하세요 시스템에 설치된 모든 브라우저를 검색하는 방법 안녕하십니까. 플렉스를 사용하여시스템에 설치된 모든 브라우저를 검색하는 방법은 무엇입니까?

+3

나는 왜 당신이 걱정하는지 궁금해. 모든 브라우저를 지원해야하는 부담은 Adobe에 있으므로 모든 브라우저 간 단점을 해결하는 것이 자신의 임무입니다. 그런 개인 정보에 접근하는 것은 나에게 악의는 말할 것도없고 안보를 위반하는 것처럼 보입니다. 존중 하건대, 이것이 당신의 사업이 아니란 말입니다. – Robusto

답변

2

내가 할 수있는 한 모든 웹 응용 프로그램에서이 작업을 수행 할 수 없습니다. 클라이언트 컴퓨터에 설치된 응용 프로그램 목록을 통과 할 수있는 웹 응용 프로그램은 개인 정보 및 보안 측면에서 좋지 않습니다.

HTTP 헤더에서 사용자 에이전트 문자열을 읽을 수 있습니다 (쉽게 수정할 수 있으므로 정확할 필요는 없습니다). 응용 프로그램에 액세스하는 데 사용중인 현재 브라우저가 무엇인지 확인할 수 있습니다. 심지어 Flex에서는 할 수 없기 때문에 일부 서버 스크립트를 사용하여 Flex를 수행하고 Flex 응용 프로그램으로 정보를 보내야합니다. 당신이 고객 정보를 얻기 위해 서버 페이지를 통해 이동해야합니까 동안

0

@Amargosh는, 당신은 단순히 플렉스에서 자바 스크립트를 실행하여 브라우저 정보를 얻을 수 있습니다 :

var result:String = ExternalInterface.call("eval", "navigator.userAgent"); 

이 트릭을 할 것입니다.

+0

그러면 현재 브라우저의 userAgent에 액세스 할 수 있습니다. SWF는 시스템에 설치된 다른 브라우저에 대한 정보를 제공하지 않습니다. – JeffryHouser

+0

알아. 나는 Amargosh의 대답의 일부를 언급했다. 나는 그 대신에 논평해야한다고 생각한다. – adamcodes

+0

예, 맞습니다. – Amarghosh

관련 문제