Chrome のブラウザ ユーザー エージェントを変更する
目次:
- Chrome でユーザー エージェントを変更する方法
- Safariでブラウザのユーザーエージェントを変更する方法
- 拡張機能を使用せずに Firefox でブラウザ ユーザー エージェントを変更する方法
Web ブラウザーのユーザー エージェントは、使用しているコンピューター、オペレーティング システム、および閲覧アプリの種類を Web サイトが認識する方法です。一部のサイトでは、異なるテーマ、CSS、コンテンツ、さらには異なるサイトを異なるブラウザや OS に提供しています。多くの開発者は、これらの機能をテストしてこれらの代替サイトを構築できるように、独自のユーザー エージェントを変更する必要があります。
Chrome、Safari、Firefox など、Mac OS X および Windows でデスクトップ ユーザーが利用できるすべての一般的な最新の Web ブラウザのユーザー エージェントを変更する方法について説明します。
Chrome でユーザー エージェントを変更する方法
すべての新しいバージョンの Chrome には、ユーザー エージェントを非常に簡単に変更する機能が含まれており、Safari ユーザーが利用できる簡素化されたオプションよりも多くのオプションを備えているため、より強力です。 Chrome のユーザー エージェント オーバーライドを使用すると、ユーザー エージェントのデバイス解像度も指定でき、その解像度内でページを強制的に再描画できます。 Chrome でユーザー エージェント設定を有効にする必要はありません。開発者向けオプションで見つけるだけで済みます:
- Chromeを開いて「表示」メニューをプルダウンし、「開発者」に移動して「開発者ツール」を選択し、開発者パネルを開きます
- 右端隅にある 3 つのドット ボタンをクリックし、[その他のツール] を選択し、[ネットワーク条件] を選択します
- 「ユーザー エージェント」を探し、[自動的に選択] の横にあるチェックボックスをオフにして、Chrome のすべてのユーザー エージェント オプションを表示します
- ドロップダウン メニューからオプションのユーザー エージェントを選択して、Chrome でそのユーザー エージェントを有効にします
これは Chrome for Mac、Windows、および Linux で動作します。
古いバージョンの Chrome では、次のようにユーザー エージェントを変更できます:
- Chromeを開いて「表示」メニューをプルダウンし、「開発者」に移動して「開発者ツール」を選択し、開発者パネルを開きます
- 右下隅にある歯車アイコンの設定ボタンをクリックします
- 「オーバーライド」タブをクリックしてユーザー エージェント オプションを見つけ、プルダウン メニューからユーザー エージェントを選択し、既存のユーザー エージェントを変更するか、新しいユーザー エージェントを入力します
Chrome はまた、新しいユーザー エージェントでページを即座に再描画します。デバイス メトリックが設定されている場合は、ページを再描画するときにデバイスが設定した解像度サイズも使用します。
Safariでブラウザのユーザーエージェントを変更する方法
Mac でユーザー エージェントを変更する最も簡単な方法は、Safari の [開発] メニューを使用することです。まだ有効になっていない場合は、それについて説明し、ユーザー エージェントを簡単に変更する方法も示します。
- Safariを開き、Safariメニューから「環境設定」をプルダウン
- [詳細設定] タブをクリックし、[メニュー バーに [開発] メニューを表示する] の横にあるチェック ボックスをオンにします
- 環境設定を閉じて、「ウィンドウ」の横にある新しい「開発」メニューを見つけ、それをプルダウンして「ユーザーエージェント」を選択します
- 事前に指定されたユーザー エージェントを選択するか、「その他」を選択して別のユーザー エージェント文字列を使用します
特定のユーザー エージェントにカーソルを合わせると、使用されている正確な UA 文字列がメニュー項目の横の黄色いボックスに表示されることに注意してください。
ユーザー エージェントのいずれかを選択すると、現在開いている Web ページが更新されます。問題のページがたまたま別のブラウザに異なる情報を提供している場合、ページが異なって見えることがあります。たとえば、ユーザー エージェントをモバイル デバイスとモバイル ブラウザーに変更すると、一部の Web ページがモバイル Web サイトに移動したり、レスポンシブ レイアウトによって異なる外観のページを提供したりすることがあります。
拡張機能を使用せずに Firefox でブラウザ ユーザー エージェントを変更する方法
Firefox もデフォルトでこれを行うことができますが、おそらく最新のブラウザの中で最も不器用であり、一部の Firefox 拡張機能の方が適切に処理できるため、あまりお勧めできません。
- about:config を URL ボックスに入力し、Return キーを押します
- 「useragent」(一言)を検索し、「general.useragent.override」というタイトルの新しい文字列を作成します
- ユーザーエージェントを入れて「OK」を選択
ユーザー エージェントを変更しても、ユーザー エージェント固有のコンテンツが提供されていない限り、Web ブラウザーがページ自体をレンダリングする方法は変わらないことに注意してください。たとえば、IE8 ユーザー エージェントを使用することは、IE8 を使用してページにアクセスし、ページをレンダリングさせることと同じではありません。これは、多くの場合、Web 開発者にとって必須の要件です。そのためには、実際に時間を取って Mac OS X 上の仮想マシンで Internet Explorer を実行する必要があります。これは無料でセットアップがかなり簡単です。
コマンドラインからのユーザーエージェントのなりすましについては?
コマンド ライン ジャンキーの場合、curl をこの目的に使用して、別のブラウザまたは OS としてページのソース コードを取得することもできます。基本的な構文は次のとおりです:
"curl -A UserAgentString>"
以下のビデオは、Mac OS X の Safari で機能を有効にしてブラウザのユーザー エージェントを変更する方法と、Mac OS X、Windows、または Linux の Chrome でこれを行う方法を示しています:
そしてChrome:
ユーザー エージェントを変更しても、ユーザー エージェント固有のコンテンツが提供されていない限り、Web ブラウザーがページ自体をレンダリングする方法は変わらないことに注意してください。たとえば、IE8 ユーザー エージェントを使用することは、IE8 を使用してページにアクセスし、ページをレンダリングさせることと同じではありません。これは、多くの場合、Web 開発者にとって必須の要件です。そのためには、実際に時間を取って Mac OS X 上の仮想マシンで Internet Explorer を実行する必要があります。これは無料で、必要に応じてかなり簡単にセットアップできます。
@ImpechCerrato のヒントのアイデアに感謝します。Twitter で @OSXDaily をフォローすることもできます。