web-dev-qa-db-ja.com

単一のWebサイトのみのUser-Agentヘッダーを切り替えることはできますか?

仕事には特定のWebサイトを使用する必要がありますが、このWebサイトはInternet Explorerを使用しているかどうかを確認し、使用していない場合はログインできません。-を使用してUser-Agentヘッダーを切り替えることができます ser Agent Switcher FirefoxプラグインとWebサイトは正常に動作しますが、サイトにアクセスするたびにヘッダーを切り替えたくありません。また、User-Agentヘッダーに永続的に表示させたくありません。 IEを使用しています。

私はLinuxを使用しているので、実際にIEに切り替えることは残念ながらオプションではありません。

FirefoxまたはChromeの特定のWebサイトに特定のユーザーエージェントを定義する方法はありますか?

19
ladenedge

拡張機能 Chromeのユーザーエージェントスイッチャー には永続的なスプーフィングリストがあり、特定のドメインに特定のユーザーエージェントを設定できます。

構成

  1. 拡張機能をChromeに追加します。

  2. chrome-extension://djflhoibgkdhkhhcedjiklpkjnoahfmg/options.htmlを開きます。

  3. Permanent Spoof listをクリックします。

  4. 特定のWebサイトのドメインを入力し、目的のユーザーエージェントを選択してAddをクリックします。

screenshot

15
Dennis

Firefox 25までは、general.useragent.override.[domain]をカスタムUA文字列に設定できました。残念ながら、 この機能はFirefox 25で削除されました

ここで、サイトごとのUA文字列を取得するには、 AControl に加えて ser-Agent JS Fixer をインストールします。最初のアドオンはサイトごとにUser-Agentリクエストヘッダーを変更します。ただし、 A-sniffing によく使用されるnavigator.userAgent文字列は変更しません。 2番目のアドオンは、navigator.userAgentをオーバーライドして、最初のアドオンを補完します。

私はすでにGreasemonkeyをインストールしていて、ターゲットとするサイトはクライアント側のユーザーエージェントスニッフィングのみを使用しているため、この特定のサイトの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の魅力のように動作します。

8
Rob W

Firefoxには、拡張 AControl および a-site-switch があり、サイトごとにUser-Agentヘッダーを設定できます。それらの1つを選択すると、Rob Wが指摘したように、 ser-Agent JS Fixer もインストールする必要があります。

7
Gurken Papst

FF上のWebサイトのIE設定を自動検出することで機能する、使用可能な拡張機能が多数あります。

IE TabV2

更新され、完全にサポートされたIEタブ。埋め込みIE Firefoxタブに。
IEタブの機能:FF 4+サポート、IE 7-9互換モード、古いIEタブ設定のインポート。IE TabはICBCとalipayをサポートしています

IE Tab Plus

オリジナルのIEタブ(IE8、IE9でも機能)

IE Tab with Adblock Plus with IE support。の拡張バージョンです。また、IE TabおよびIEとFirefoxの間でCookieを同期します。

FF4以降をサポートするIE-Tabのみ

3
avirk

IE-tab のようなアドオンを使用できます。これは実際にIE Firefox内からDLLを使用するため、ページはIEでも同じようにレンダリングされます。特定のページにアクセスしたときに自動的に適用されるように設定できるため、IEを必要とするサイト以外のすべてでFirefoxレンダリングを取得できます。

1
techturtle

Android上のFirefoxで低解像度の画像を修正するには、ユーザーエージェントを切り替える必要がありました。エージェントスイッチャーへのデッドリンクをたくさん見つけましたが、これはFirefoxでも機能しました。Androidの場合でも同様です。ユーザーエージェントスイッチャー:

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

0
thomasa88

FireFoxで行ったことは次のとおりです。

  1. UserAgentSwitcherアドオンを使用して、iphoneになりすましました。常にモバイルバージョンをロードしたいサイトにアクセスしたところ、自動的にモバイルバージョンがロードされました。

  2. サイトのモバイルページにブックマークを作成しました。

  3. サイトでiphoneユーザーエージェントを使用するようにUAcontrolアドオンを設定します。

  4. UserAgentSwitcherをオフにしました。

通常のブックマークからサイトを起動すると、通常のWebサイトが使用されます。また、モバイルバージョンのブックマークからサイトを起動すると、モバイルバージョンが使用されます。

したがって... UserAccountSwitcher機能は、グローバルではなく1つのサイトにローカライズされています。

0
karl