0

가 궁금했다. 당신이 그 네비게이터 소품의 모든를 방문하는 경우되지 않는 자바 스크립트 OS 탐지 기술

https://developer.mozilla.org/en-US/docs/Web/API/Navigator

, 당신은

되지 않는이 기능은 웹 표준에서 제거되었습니다 볼 수 있습니다. 일부 브라우저는 여전히 지원할 수도 있지만 삭제되는 중입니다. 이전 프로젝트 나 새 프로젝트에서는 사용하지 마십시오. 페이지 또는 웹 응용 프로그램을 사용하면 언제든지 중단 될 수 있습니다. 그들은 내가 그들이 사용되지 않는 경우에도 이러한 기술을 사용할 수이

  • 들이 OS 탐지
  • 을위한 새로운 방법을 소개합니다 제거하고 왜

    그래서

    1. 을 알고 싶습니다.

    아마도 OS 버전을 알아야 할 경우가 많이 있습니다.

  • +1

    :

    는 여기가 고정 된 대화입니다. 해결해야 할 문제가있을뿐만 아니라, 웹 표준을 작성하는 책임자 이외의 다른 사람이 당신에게 그들의 추론을 말할 수 없기 때문에 또한 논쟁의 여지가 있습니다. 그것은 또한 변장의 호언 장담의 가장자리에 있습니다. – Claies

    +0

    아마도 그들은 신뢰할 수있는 정보를 제공 한 적이 없기 때문에 아마 매년 덜 안정적으로 운영되기 때문일 것입니다. 예를 들어, 모든 최신 브라우저의'navigator.appName'은 정보 값이 0 인 "Netscape"입니다. – JJJ

    +0

    왜이 물건을 감지해야합니까? 물론이 코드는이 브라우저에서 작동하지만 브라우저에서는 작동하지 않는다는 것을 알고 있습니다. 코드가 의도하지 않은 일부 브라우저에서 누군가 방문하면 어떻게됩니까? 견본을 얻는 웹 표준으로이 기술은 쓸모가 없습니다. – JKirchartz

    답변

    -2

    일반적인 생각은 불필요 해지고 있다고 생각합니다. 이론적으로 적어도 다른 브라우저와 다른 브라우저에서 작동하는 기능은 없어야합니다. 적어도 자바 스크립트는 아닙니다.

    일반적으로 브라우저에서 스니핑하는 기능은 기능이며 악몽에서 나온 내용을 userAgent이라고 추측하지 않고도 대부분의 기능을 찾을 수있는 방법이 많이 있습니다.

    따라서 더 이상 사용되지 않을 수도 있고 그렇지 않을 수도 있습니다. 그러나 브라우저를 스니핑하지 않아도되는 것이 좋습니다. 그 물건은 진짜 복잡해질 수 있습니다. 비록 그것이 더 이상 사용되지 않을지라도, 아마도 수십 년 동안 계속 머물러있어서 여전히 그것에 의존하는 웹의 절반이 부서 지거나 태우지 않을 것입니다.

    0

    잘못되었거나 실수로 MDN에서 더 이상 사용되지 않는 것으로 표시되었습니다. 그들은 문제를 보았을 때 신속하게 페이지를 수정했지만 결정적인 소스 였기 때문에 더 이상 사용되지 않는 참조는 여전히 여기 저기에 있습니다. 이것은 좋은 질문은 동안이 아마 그것을 요구할 권리 장소가 아니다, https://groups.google.com/forum/#!topic/mozilla.dev.mdc/tIx2iiH2u3o