단일 웹 사이트에 대해서만 User-Agent 헤더를 전환 할 수 있습니까? 에이전트 헤더를 전환 할 수

나는 일에 대한 특정 웹 사이트를 이용해야하지만,이 웹 사이트를 확인 날 로그인을 허용하지 않습니다, 나는 Internet Explorer를 사용하고 있는지 여부를 확인하고, 그렇지 않은 경우에. 나는 사용하여 내 사용자 에이전트 헤더를 전환 할 수 있습니다 사용자를 Agent Switcher Firefox 플러그인과 웹 사이트는 정상적으로 작동하지만 사이트에 갈 때마다 헤더를 전환하고 싶지 않으며 User-Agent 헤더가 IE를 사용하고 있다고 말하고 싶지 않습니다.

저는 Linux를 사용하고 있으므로 실제로 IE로 전환하는 것은 옵션이 아닙니다.

Firefox 또는 Chrome에서 특정 웹 사이트에 대한 특정 User-Agent를 정의 할 수있는 방법이 있습니까?



답변

Chrome 용 User-Agent Switcher 확장 프로그램 에는 Permanent Spoof 목록 이 있으며 특정 도메인에 대해 특정 사용자 에이전트를 설정할 수 있습니다.

구성

  1. Chrome에 확장 프로그램을 추가하십시오.

  2. 를 엽니 다 chrome-extension://djflhoibgkdhkhhcedjiklpkjnoahfmg/options.html.

  3. 를 클릭하십시오 Permanent Spoof list.

  4. 참여자 웹 사이트의 도메인을 입력하고 원하는 사용자 에이전트를 선택한 후을 클릭하십시오 Add.


답변

Firefox 25까지 general.useragent.override.[domain]사용자 정의 UA 문자열로 설정할 수 있습니다. 불행히도이 기능은 Firefox 25에서 제거되었습니다 .

이제 사이트 별 UA 문자열을 얻으려면 UAControlUser-Agent JS Fixer를 설치할 수 있습니다. 첫 번째 애드온 User-Agent은 사이트 당 요청 헤더 를 수정 하지만 UA 스니핑에navigator.userAgent 자주 사용되는 문자열은 수정 하지 않습니다 . 두 번째 애드온은을 (를) 재정 의하여 첫 번째 애드온을 보완합니다 navigator.userAgent.

이미 Greasemonkey가 설치되어 있고 대상 사이트에서 클라이언트 측 User-Agent 스니핑 만 사용하므로이 navigator.userAgent특정 사이트 를 변경 하기 위해 작은 사용자 스크립트를 작성하기로 결정했습니다 .

// ==UserScript==
// @name        Change navigator.userAgent
// @namespace   Rob W
// @description Changes navigator.userAgent to IE on IEGallery.com
// @match       http://www.iegallery.com/*
// @run-at      document-start
// @grant       none
// @version     1
// ==/UserScript==

Object.defineProperty(navigator, 'userAgent', {
    value: 'Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.2; Trident/6.0)'
});

Firefox 26.0의 매력처럼 작동합니다.


답변

Firefox에는 UAControlua-site-switch 확장이 있으며 ,이를 통해 사이트별로 User-Agent 헤더를 설정할 수 있습니다. 그중 하나를 고르면 Rob W가 지적했듯이 User-Agent JS Fixer 도 설치해야합니다 .


답변

FF에서 웹 사이트의 IE 설정을 자동으로 감지하여 사용할 수있는 확장 기능이 많이 있습니다.

IE TabV2

완전히 지원되는 업데이트 된 IE 탭 Firefox 탭에 IE를 포함시킵니다.
IE 탭 기능 : FF 4+ 지원, IE 7-9 호환 모드, 기존 IE 탭 설정 가져 오기. IE 탭은 ICBC 및 alipay를 지원합니다

IE 탭 플러스

Original IE-Tab (IE8, IE9에서도 작동)

IE에서 Adblock Plus가 포함 된 IE 탭의 향상된 버전이 지원됩니다. 또한 IE 탭에서 설정을 가져오고 IE와 Firefox간에 쿠키를 동기화 할 수 있습니다.

FF4 이상을 지원하는 IE-Tab 만


답변

Firefox 내에서 실제로 IE DLL을 사용하는 IE-tab 과 같은 애드온을 사용할 수 있으므로 페이지는 IE를 사용하고 있다고 생각할뿐만 아니라 동일하게 렌더링합니다. 특정 페이지를 방문 할 때 자동으로 적용되도록 설정하여 IE가 필요한 사이트를 제외한 모든 사이트에서 Firefox 렌더링을 수행 할 수 있습니다.


답변

FireFox에서 수행 한 작업은 다음과 같습니다.

  1. UserAgentSwitcher Addon을 사용하여 자신을 아이폰으로 스푸핑했습니다. 방문한 사이트 항상 모바일 버전을로드하고 자동으로 모바일 버전을로드했습니다.

  2. 사이트의 모바일 페이지에 책갈피를 작성했습니다.

  3. 사이트에서 iphone useragent를 사용하도록 UAcontrol Addon을 설정하십시오.

  4. UserAgentSwitcher를 끕니다.

일반 북마크에서 사이트를 시작하면 일반 웹 사이트가 사용됩니다. 모바일 버전 북마크에서 사이트를 시작하면 모바일 버전이 사용됩니다.

따라서 … UserAccountSwitcher 기능은 전 세계가 아닌 하나의 사이트로 현지화되었습니다.


답변

Android의 Firefox에서 저해상도 이미지를 수정하기 위해 사용자 에이전트를 전환해야했습니다. 에이전트 스위처에 대한 많은 죽은 링크를 찾았지만 Firefox에서도 작동했습니다 .Android에서도 : User Agent Switcher :

https://addons.mozilla.org/sv-SE/firefox/addon/user-agent-string-switcher//firefox/addon/user-agent-string-switcher/