< % System.getProperty ("os.name") %>는 서버 시스템에서 실행중인 OS 이름을 식별하는 데 사용할 수 있습니다. 하지만 웹 응용 프로그램에서 java를 사용하여 클라이언트 컴퓨터의 OS 정보를 어떻게 식별 할 수 있습니까?자바를 사용하여 클라이언트 컴퓨터에서 OS 이름과 버전을 식별하는 방법은 무엇입니까?
답변
HTTP 헤더에 User-Agent와 같은 정보가있을 수 있습니다.
수 없습니다. 브라우저는 웹 서버에 상세한 OS 정보를 보내지 않습니다.
사용자 에이전트에서 약간의 추측을 할 수 있지만 그다지 정확하지 않습니다.
예 그들은 Google 애널리틱스에서 stat의 클라이언트의 데이터를 많이 볼 수 있으며 JavaScript 코드를 통해서만 확인할 수 있습니다. –
클라이언트에서 자바 스크립트를 포함한 소프트웨어를 실행하면 완전히 다른 문제입니다. 일부 웹 사이트는 ActiveX를 사용하여 컴퓨터 일련 번호를 가져올 수도 있지만 원래 질문은 아닙니다. –
을 사용하면 navigator.appVersion을 찾아서 appVersions가 Windows 5.0 인 것처럼 운영 체제를 결정할 수 있습니다. 이는 시스템이 Windows XP를 사용하고 있음을 의미합니다.
System.getProperty ("os.name")는 서버의 OS 이름을 반환합니다. – dfa
자바 스크립트 또는 다른 클라이언트 측 기술을 사용하여 찾아야합니다. 그런 다음 http를 통해 서버로 다시 보냅니다.
- 1. 앱에서 iPhone OS 버전을 감지하는 방법은 무엇입니까?
- 2. 자바를 사용하여 FTP를 구현하는 방법은 무엇입니까?
- 3. PHP를 사용하여 클라이언트 컴퓨터에서 JavaScript를 활성화하는 방법은 무엇입니까?
- 4. 클라이언트 컴퓨터에서 XBAP를 최신 버전으로 업데이트하는 방법은 무엇입니까?
- 5. 클라이언트 컴퓨터에서 인쇄
- 6. c/C++ 라이브러리의 버전을 식별하는 방법이 있습니까?
- 7. JSF 2.0으로 브라우저 이름과 버전을 표시하는 방법은 무엇입니까?
- 8. 자바를 사용하여 서버를 시작하는 방법은 무엇입니까?
- 9. 자바를 사용하여 AWS RDS에 연결하는 방법은 무엇입니까?
- 10. 자바를 사용하여 데이터베이스에 Excel을 업로드하는 방법은 무엇입니까?
- 11. 클라이언트 컴퓨터에서 WPF 디버그
- 12. ASP.net의 버전을 확인하는 방법은 무엇입니까?
- 13. 자바 스크립트를 사용하여 클라이언트 컴퓨터에서 소켓 듣기
- 14. 자바를 사용하여 웹 사이트에서 데이터를 추출하는 방법은 무엇입니까?
- 15. Android OS 버전을 확인하는 방법은 무엇인가요?
- 16. 자바를 사용하여 인터넷에 연결
- 17. 자바를 사용하여 Excel을 작성하십시오.
- 18. 클라이언트 컴퓨터에서 보낸 데이터 받기
- 19. C#의 Post WebRequest에서 클라이언트 이름과 참조자를 설정하는 방법은 무엇입니까?
- 20. 클라이언트 컴퓨터에서 파일 삭제
- 21. Codeigniter에서 : 뷰의 모델과 컨트롤러를 식별하는 방법은 무엇입니까?
- 22. 컴파일 된 rpm의 OS 버전을 확인하는 방법은 무엇입니까?
- 23. darcs 저장소에서 개정판을 식별하는 방법은 무엇입니까?
- 24. 자바를 배우는 좋은 방법은 무엇입니까?
- 25. JTabbedPane 자바를 만드는 방법은 무엇입니까?
- 26. 클라이언트 컴퓨터에서 현재 셰어 포인트 페이지를 검색하는 방법은 무엇입니까?
- 27. cassandra에 액세스하기 위해 클라이언트 컴퓨터에서 서버로 연결하는 방법은 무엇입니까?
- 28. 클라이언트 컴퓨터에서 .NET의 최소 버전은 무엇입니까?
- 29. 사용자 인터페이스 프로세스의 프로세스를 식별하는 방법은 무엇입니까?
- 30. 네트워크를 고유하게 식별하는 방법은 무엇입니까?
User-Agent는 OS 이름을 제공합니다. 그러나 구체적인 이름과 버전은 제공하지 않습니다. 예를 들어 Windows 2000 및 Windows XP의 경우에도 'Windows NT'라고 표시됩니다. 하지만 정확한 버전을 확인하고 싶습니다. –