나는 일에 대한 특정 웹 사이트를 이용해야하지만,이 웹 사이트를 확인 날 로그인을 허용하지 않습니다, 나는 Internet Explorer를 사용하고 있는지 여부를 확인하고, 그렇지 않은 경우에. 나는 사용하여 내 사용자 에이전트 헤더를 전환 할 수 있습니다 사용자를 Agent Switcher Firefox 플러그인과 웹 사이트는 정상적으로 작동하지만 사이트에 갈 때마다 헤더를 전환하고 싶지 않으며 User-Agent 헤더가 IE를 사용하고 있다고 말하고 싶지 않습니다.
저는 Linux를 사용하고 있으므로 실제로 IE로 전환하는 것은 옵션이 아닙니다.
Firefox 또는 Chrome에서 특정 웹 사이트에 대한 특정 User-Agent를 정의 할 수있는 방법이 있습니까?
답변
Chrome 용 User-Agent Switcher 확장 프로그램 에는 Permanent Spoof 목록 이 있으며 특정 도메인에 대해 특정 사용자 에이전트를 설정할 수 있습니다.
구성
-
Chrome에 확장 프로그램을 추가하십시오.
-
를 엽니 다
chrome-extension://djflhoibgkdhkhhcedjiklpkjnoahfmg/options.html
. -
를 클릭하십시오
Permanent Spoof list
. -
참여자 웹 사이트의 도메인을 입력하고 원하는 사용자 에이전트를 선택한 후을 클릭하십시오
Add
.
답변
Firefox 25까지 general.useragent.override.[domain]
사용자 정의 UA 문자열로 설정할 수 있습니다. 불행히도이 기능은 Firefox 25에서 제거되었습니다 .
이제 사이트 별 UA 문자열을 얻으려면 UAControl 과 User-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에는 UAControl 및 ua-site-switch 확장이 있으며 ,이를 통해 사이트별로 User-Agent 헤더를 설정할 수 있습니다. 그중 하나를 고르면 Rob W가 지적했듯이 User-Agent JS Fixer 도 설치해야합니다 .
답변
FF에서 웹 사이트의 IE 설정을 자동으로 감지하여 사용할 수있는 확장 기능이 많이 있습니다.
완전히 지원되는 업데이트 된 IE 탭 Firefox 탭에 IE를 포함시킵니다.
IE 탭 기능 : FF 4+ 지원, IE 7-9 호환 모드, 기존 IE 탭 설정 가져 오기. IE 탭은 ICBC 및 alipay를 지원합니다
Original IE-Tab (IE8, IE9에서도 작동)
IE에서 Adblock Plus가 포함 된 IE 탭의 향상된 버전이 지원됩니다. 또한 IE 탭에서 설정을 가져오고 IE와 Firefox간에 쿠키를 동기화 할 수 있습니다.
FF4 이상을 지원하는 IE-Tab 만
답변
Firefox 내에서 실제로 IE DLL을 사용하는 IE-tab 과 같은 애드온을 사용할 수 있으므로 페이지는 IE를 사용하고 있다고 생각할뿐만 아니라 동일하게 렌더링합니다. 특정 페이지를 방문 할 때 자동으로 적용되도록 설정하여 IE가 필요한 사이트를 제외한 모든 사이트에서 Firefox 렌더링을 수행 할 수 있습니다.
답변
FireFox에서 수행 한 작업은 다음과 같습니다.
-
UserAgentSwitcher Addon을 사용하여 자신을 아이폰으로 스푸핑했습니다. 방문한 사이트 항상 모바일 버전을로드하고 자동으로 모바일 버전을로드했습니다.
-
사이트의 모바일 페이지에 책갈피를 작성했습니다.
-
사이트에서 iphone useragent를 사용하도록 UAcontrol Addon을 설정하십시오.
-
UserAgentSwitcher를 끕니다.
일반 북마크에서 사이트를 시작하면 일반 웹 사이트가 사용됩니다. 모바일 버전 북마크에서 사이트를 시작하면 모바일 버전이 사용됩니다.
따라서 … UserAccountSwitcher 기능은 전 세계가 아닌 하나의 사이트로 현지화되었습니다.
답변
Android의 Firefox에서 저해상도 이미지를 수정하기 위해 사용자 에이전트를 전환해야했습니다. 에이전트 스위처에 대한 많은 죽은 링크를 찾았지만 Firefox에서도 작동했습니다 .Android에서도 : User Agent Switcher :