Chrome用のユーザーエージェントスイッチャーを探しています。
Chromeウェブストア を検索しても、単純なスイッチャーは表示されません。コマンドラインと引数を使用してブラウザを実行できることを理解しています: Google Chrome:ユーザーエージェントを変更してWebサイトにアクセスする 。
Google ChromeのUIに組み込まれているユーザーエージェントスイッチャーはありますか?もしそうなら、どうすればアクセスできますか?
Chromeデベロッパーツール(バージョン17以降)には、カスタムUser-Agent
ヘッダーを提供する機能があります
を押して開発者ツールを起動します f12
コンソールの「ドロワー」を確認します(表示されていない場合は表示します)
コンソールドロワーの[エミュレーション]タブをクリックします。
「スプーフィングユーザーエージェント」にチェックマークを付け、エージェントを選択します(または、その他...オプションを使用して独自のユーザーエージェント文字列を入力します)。
わからないが、私はこれを見つけた:
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アカウントを同時に開くためにこれを行います。
Chromeのバージョン66では、ユーザーエージェントを設定するオプションはネットワーク条件で非表示になっています。これには、を押してアクセスできます。 f12 開発者ツールボックスを表示するには>開発者ツールボックスの閉じるボタンの横にある3つのドットをクリック>その他のツール>ネットワーク条件
さらに読む: https://developers.google.com/web/tools/chrome-devtools/device-mode/override-user-agent
このテクニック を使用してUAを変更できます。 (まだ実験的) webRequest API を使用してUser-Agentヘッダーを変更することに依存しています
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つのブラウザタブまたはすべてのタブのユーザーエージェントを上書きできます。
参考までにスクリーンショットを次に示します。
詳細については、ブログをご覧ください: 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 にアクセスしてください。
2019年12月の更新
Chromeの組み込みのユーザーエージェントスイッチャーは何度か移動しましたが、過去数年間は1か所にとどまっているようです。これを書いている時点で、次のように入手できます。
スクリーングラブを備えた(おそらく)最新の手順が記載されている公式ドキュメントについては、次のURLにアクセスしてください。 https://developers.google.com/web/tools/chrome-devtools/device-mode/override -user-agent
より便利で機能豊富なオプションが必要な場合、またはChrome以外のクロムブラウザを使用している場合は、ブラウザ拡張機能が最善の策です。以下は、最新であり、執筆時点で十分にレビューされているものです。
GoogleはChrome用の独自のユーザーエージェント拡張機能も提供しています(これは他のいくつかのクロムブラウザで明らかに機能します Edgeユーザーによると ):
この最後のオプションに関するいくつかの注意事項:GoogleのUAスイッチャー拡張機能はほんの数か月前(12/19現在)に更新されましたが、レビューによると、現在のブラウザーに関しては多少触れられていない可能性があります。また、常に有効にしておくと、パフォーマンスの問題が発生する可能性があります。とは言うものの、この拡張機能は機能し、全体的に積極的にレビューされているため、Chrome用の便利でシンプルなUAスイッチャーが必要な場合は実行可能なオプションになる可能性があります。
chromeでユーザーエージェントを変更したい場合は、エミュレーションタブのなりすましユーザーエージェントボックスをチェックして、開発者ツールで変更することはできません。