OS X에서 Safari의 사용자 에이전트를 변경하는 방법
특정 브라우저가 필요한 웹 사이트를 방문했을 때 한 번에 또는 여러 번 짜증이 났을 것입니다. 다행히도 웹 사이트를 바보로 삼아 다른 브라우저를 사용하고 있다고 생각할 수 있으며 Safari를 포함하여 대부분이 작업을 수행 할 수 있습니다..
사용자 에이전트 "스푸핑"은 새로운 것이 아닙니다. 소위 브라우저 전쟁이 있었을 때 때때로 필요했습니다. 웹 사이트 설계자는 종종 사용자의 브라우저에 따라 다른 컨텐츠를 렌더링하고 전달하기 위해 페이지를 디자인합니다. 이것에 대한 해결책은 종종 거짓 "사용자 에이전트 문자열"을 보내는 것이 었습니다. 그러면 웹 서버를 속일 수있어 선호하는 콘텐츠를 전달할 수있었습니다.
오늘날 웹 사이트 및 브라우저가 웹 표준을 준수하는 것이 더 좋기 때문에 사용자는 문제가 발생할 가능성이 적습니다. 그것은 당신이 지금도 매번 하나를 만나지 않을 것이라고 말하지 않습니다..
Apple OS X의 Safari를 사용하는 경우 사용자 에이전트를 변경하는 방법과 맞춤형 사용자 에이전트를 만드는 방법도 있습니다..
어쨌든 사용자 에이전트 란 무엇입니까??
Safari가 웹 사이트를 방문하면 다음과 같은 텍스트 문자열을 보냅니다.
Mozilla / 5.0 (Macintosh, Intel Mac OS X 10_10_2) AppleWebKit / 600.3.18 (Gecko와 같은 KHTML) 버전 / 8.0.3 Safari / 600.3.18
이 특정 사용자가 OS X 10.10.2를 실행하는 Mac에서 Safari 8을 실행하고 있음을 웹 서버에 알려줍니다.
운영 체제 및 웹 브라우저마다 분명히 다릅니다. Windows 7 및 Internet Explorer 10을 실행하는 컴퓨터는 다음과 같이 나타납니다.
Mozilla / 5.0 (호환 가능, MSIE 10.0, Windows NT 6.1, Trident / 6.0)
서로 다른 운영 체제에 많은 브라우저가 있기 때문에 사용자 에이전트 문자열 목록은 매우 광범위합니다. 그건 그렇고, 당신의 브라우저가 당신에 대해 밝히는 정보를 볼 수 있습니다. 여기에는 화면 해상도, IP 주소 등이 포함됩니다..
Safari에서 사용자 에이전트 변경
Google 크롬, Internet Explorer 및 Firefox에서 사용자 에이전트를 변경하는 방법에 대해 살펴 보았습니다. Apple OS X의 Safari에서 변경하는 방법에 대해 알아 보겠습니다..
먼저 "Safari"메뉴 또는 "Command +"메뉴에서 Safari의 환경 설정을 엽니 다..
환경 설정이 열리면 "고급"탭을 클릭하십시오. 맨 아래에서 "메뉴 막대에서 현상 메뉴 표시"옆의 확인란을 선택한 다음 환경 설정을 종료하십시오..
이제 Safari는 개발 도구에만 전념하는 새로운 메뉴를 갖게됩니다..
"사용자 에이전트"메뉴가 맨 위에 있습니다. 이미 OS X 및 iOS의 Safari 이전 버전, Mac 및 Windows의 Chrome, '기타 ...'옵션을 포함하여 몇 가지 옵션을 사용할 수 있습니다..
"기타 ..."옵션을 사용하면 나열된 사용자 에이전트 이외의 사용자 에이전트를 지정할 수 있습니다. 예를 들어 iOS 8.2를 실행하는 iPad에서 Google 크롬이 렌더링하는 방식을 알고 싶다면 적절한 문자열을 사용하십시오.
사용자 에이전트 메뉴에서 "기타 ..."옵션을 열면 테스트 할 브라우저의 사용자 에이전트 문자열을 복사하기 만하면됩니다.
그런 다음 새 사용자 에이전트가 사용자 에이전트 메뉴에 나타납니다. 그러나 한 번에 하나의 "다른"사용자 에이전트 만 가질 수 있습니다.
소개에서 제안했듯이 대부분의 브라우저는 표준을 준수하는 데 상당히 유리하기 때문에 사용자 에이전트를 변경해야하는 경우는 드뭅니다. 대부분의 웹 사이트는 브라우저에 영향을받지 않습니다 (일부 브라우저는 일부 사이트에서 더 잘 작동 함).
웹 표준과 관련하여 브라우저의 기능이 궁금하다면 Web Standards Project에서 개발 한 Acid 테스트를 사용해보십시오..
즉,이 기사가 유용하다고 판단 하셨기를 바랍니다. 질문이나 의견과 같이 추가하고 싶은 것이 있다면 토론 포럼에 의견을 보내주십시오..