web-dev-qa-db-ja.com

Chromeのユーザーエージェントスイッチャー

Chrome用のユーザーエージェントスイッチャーを探しています。

Chromeウェブストア を検索しても、単純なスイッチャーは表示されません。コマンドラインと引数を使用してブラウザを実行できることを理解しています: Google Chrome:ユーザーエージェントを変更してWebサイトにアクセスする

Google ChromeのUIに組み込まれているユーザーエージェントスイッチャーはありますか?もしそうなら、どうすればアクセスできますか?

23
artlung

Chromeデベロッパーツール(バージョン17以降)には、カスタムUser-Agentヘッダーを提供する機能があります

  • を押して開発者ツールを起動します f12

  • コンソールの「ドロワー」を確認します(表示されていない場合は表示します)

  • コンソールドロワーの[エミュレーション]タブをクリックします。

  • 「スプーフィングユーザーエージェント」にチェックマークを付け、エージェントを選択します(または、その他...オプションを使用して独自のユーザーエージェント文字列を入力します)。

enter image description here

39

わからないが、私はこれを見つけた:

http://www.hacker10.com/tag/internet-browser-headers/

ことわざ:

Chromeブラウザ、User-Agent Switcher拡張機能:更新:アドオンがChromeストアから消去されました

そしてこれは彼らが言うところ(あなたが言うように)あなたはコマンドラインスイッチでそれをすることができます:

http://www.google.com/support/forum/p/Chrome/thread?tid=64e4e45037f55919&hl=en

たとえば、これはchrome自分のマシンでIE8.0として自分自身を報告するC:\ Users\XXXX\AppData\Local\Google\Chrome\Application\chrome.exe--user -agent = "Mozilla/4.0(互換性; MSIE 8.0; Windows NT 6.0; Trident/4.0; Mozilla/4.0(互換性; MSIE 6.0; Windows NT 5.1; SV1); .NET CLR 3.5.30729)"

一部のサイトのユーザーエージェントを変更したい場合、またはそれを高速化するためにできる小さなことを1つテストしたい場合は、ユーザーエージェントの切り替えを含むサイトへのショートカットを作成します。少なくともそうすれば、それほど面倒ではありません。

別のばかげた考え:chromeでカナリアビルドを1つとして使用できる、正確に2つのユーザーエージェントが必要な場合は、アプリアカウントとGoogleアカウントを同時に開くためにこれを行います。

6
user359135

Chromeのバージョン66では、ユーザーエージェントを設定するオプションはネットワーク条件で非表示になっています。これには、を押してアクセスできます。 f12 開発者ツールボックスを表示するには>開発者ツールボックスの閉じるボタンの横にある3つのドットをクリック>その他のツール>ネットワーク条件

enter image description here

さらに読む: https://developers.google.com/web/tools/chrome-devtools/device-mode/override-user-agent

3
John

このテクニック を使用してUAを変更できます。 (まだ実験的) webRequest API を使用してUser-Agentヘッダーを変更することに依存しています

2
Boris Smus

webRequest API を使用してchrome拡張機能を作成し、ヘッダーを変更できます。OPがこの質問をしたとき、このAPIは存在しないか、実験段階にある可能性がありますが、現在はこのAPIは非常に安定しています。

chrome.webRequest.onBeforeSendHeaders.addListener(
  function(details) {
    for (var i = 0; i < details.requestHeaders.length; ++i) {
      if (details.requestHeaders[i].name === 'User-Agent') {
        details.requestHeaders[i].value = "Android_Browser" // Set your value here
        break;
      }
    }
    return { requestHeaders: details.requestHeaders };
  },
  {urls: ['<all_urls>']},
  [ 'blocking', 'requestHeaders']
);

すでに構築されている拡張機能を探している場合は、 Requestly を試すことができます。ここでは、WebサイトのURLまたはドメインにルールを簡単に設定して、そのWebサイトをブラウザーで開くたびにユーザーエージェントが自動的に上書きされるようにします。ここでの最良の部分は、複数のWebサイトに対して複数のルールを同時に実行できることです。

他のほとんどのオプションでは、1つのブラウザタブまたはすべてのタブのユーザーエージェントを上書きできます。

参考までにスクリーンショットを次に示します。

enter image description here 詳細については、ブログをご覧ください: https://medium.com/@requestly_ext/switching-user-agent-in-browser-f57fcf42a4b5

インストールするには、chromeストアページ: https://chrome.google.com/webstore/detail/requestly-redirect-url-mo/mdnleldcmiljblolnjhpnblkcekpdkpa

この拡張機能はFirefoxでも利用できます。詳細については、 http://www.requestly.in にアクセスしてください。

1
lazyvab

2019年12月の更新

オプション1:Chrome開発者ツール

Chromeの組み込みのユーザーエージェントスイッチャーは何度か移動しましたが、過去数年間は1か所にとどまっているようです。これを書いている時点で、次のように入手できます。

  1. DevToolsを開く:ヒット F12 または、右クリックして「検査」を選択します。
  2. ドロワー(下部ペイン)がまだ開いていない場合は開きます:を押します Esc
  3. 「ネットワーク条件」パネルに移動します。 (使用可能なすべてのパネルのリストを表示するには、左側の⋮メニューボタンをクリックする必要がある場合があります。)
  4. 「ユーザーエージェント」の横にある「自動的に選択」の選択を解除します。
  5. ドロップダウンからユーザーエージェントを選択するか、テキストボックスにカスタム文字列を入力します。

スクリーングラブを備えた(おそらく)最新の手順が記載されている公式ドキュメントについては、次のURLにアクセスしてください。 https://developers.google.com/web/tools/chrome-devtools/device-mode/override -user-agent

オプション2:拡張機能

より便利で機能豊富なオプションが必要な場合、またはChrome以外のクロムブラウザを使用している場合は、ブラウザ拡張機能が最善の策です。以下は、最新であり、執筆時点で十分にレビューされているものです。

GoogleはChrome用の独自のユーザーエージェント拡張機能も提供しています(これは他のいくつかのクロムブラウザで明らかに機能します Edgeユーザーによると ):

この最後のオプションに関するいくつかの注意事項:GoogleのUAスイッチャー拡張機能はほんの数か月前(12/19現在)に更新されましたが、レビューによると、現在のブラウザーに関しては多少触れられていない可能性があります。また、常に有効にしておくと、パフォーマンスの問題が発生する可能性があります。とは言うものの、この拡張機能は機能し、全体的に積極的にレビューされているため、Chrome用の便利でシンプルなUAスイッチャーが必要な場合は実行可能なオプションになる可能性があります。

1
LauraET

chromeでユーザーエージェントを変更したい場合は、エミュレーションタブのなりすましユーザーエージェントボックスをチェックして、開発者ツールで変更することはできません。enter image description here

0
Tony