문제

나는 "사용자 에이전트"라는 것을 바꿀 수있는 많은 웹 개발 도구를 봅니다. 그게 뭐야?

도움이 되었습니까?

해결책

사용자 에이전트는 Safari가 페이지를 렌더링하는 방식을 변경하지 않고 HTTP 요청을 할 때 브라우저 Safari가 척하는 것만으로도 변경됩니다. navigator.userAgent JavaScript에서. 웹 페이지의 일부 웹 서버와 일부 JavaScript는 사용자 에이전트 (일반적으로 나쁜 아이디어)를 기준으로 동작을 변경할 수 있으므로 웹 서버가 "죄송합니다. 브라우저가 지원되지 않습니다"라는 페이지를 다시 제공하는 경우 때때로. , 사용자 에이전트를 IE로 변경하여 지원하지 않더라도 실제로 작동하는지 확인할 수 있습니다.

다른 팁

어쩌면 나는 뭔가 빠졌을 수도 있지만 실제로는 답이 없어도 대답 원래 질문 - "사용자 에이전트는 무엇입니까?".

대답: 월드 와이드 웹의 맥락에서 사용자 에이전트는 단순히 사용자를 대신하여 웹 서버에 연락하는 프로그램입니다. 대부분의 사용자 에이전트는 범용 브라우저입니다. 검색 엔진 거미는 거의 없습니다.

약간 긴 답변 : http://en.wikipedia.org/wiki/user_agent

귀하의 질문의 맥락에서 - 도구가 우리가 변경할 수있는 것 - 사용자 에이전트 참조 user-agent 클라이언트 프로그램이 각 요청과 함께 보내는 HTTP 헤더.

사용자 에이전트 스위칭은 "모드"가 아닙니다. Safari 보고서를 IE/Firefox/etc 사용자 에이전트로 만들기 만하면 Navigator.useragent는 다른 브라우저의 UA를보고합니다.

이것은 Safari (또는 일반적으로 WebKit)를 지원하고 "비 호환성"의 원인으로 사용자 에이전트 검사를 배제하려는 경우에만 유용합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top