Edgeでエミュレーション|ユーザーエージェントを変えてブラウザの表示・動作確認に

Webページは、ブラウザによって表示が若干異なったり、動きが違う(あるブラウザでは動かない)といったケースが発生します。そのため、何かWebページを作ったりJavaScriptなどで開発をしているような場合、サポート対象のブラウザで動作確認が必要となります。

例えば私の場合はChromeをメインブラウザとして利用していますが、人によってはFirefoxだったり、Apple Safariだったり、Operaだったり、Edgeだったり、IEだったりと、利用するブラウザはバラバラです。どのブラウザを使うかを自分ではコントロールできないため、各ブラウザで動作確認をするわけです。

ブラウザの違いによる動作確認をする際にパッと思いつくのは、

  1. 各ブラウザをダウンロード&インストールする
  2. 各ブラウザで起動して動かす

という方法です。

ただ、私の場合はこれをやりたくありませんでした。例えばSafariはWindowsに対応していないのでそもそもインストールできませんし、普段使わないブラウザをPCにインストールすることもできればやりたくない・・・。

もう少し簡単にできるものが無いかを探したところ、Edgeにエミュレーションという機能があることを知りました。これは使えそうだ!!

ということで今回は、Edgeを利用したエミュレーションの方法についてをご紹介します。

Windows 10ユーザであればデフォルトでEdgeはインストールされていますので、すぐに試せます。Edgeをエミュレータとして使うことで、違うブラウザとしてのWebページ表示確認を簡単に行うことができるようになります

(2021/06/24訂正)
ここでご紹介しているのはユーザエージェントのエミュレーションなので、他ブラウザで見たときとしての表示確認ができるというわけではないようでした。ユーザエージェント文字列による動作の差についてのエミュレーションしたい場合としてお読みください。

補足

(2020/07/21更新)
「Chromium(クロニウム)版Edge」の場合、エミュレーションの機能が無くなったようです。

以下記事はChromium版ではないEdgeの場合として参考にしてください。

(2020/09/28更新)
Firefoxのアドオンでエミュレートできるようなので、こちらもどうぞ。

Edgeでのエミュレーション手順

まず、Edgeを開き、F12をクリックします。すると、画面の右側に次のようなウィンドウが表示されます。

EdgeでF12キーを押した後の画面

補足

ご利用の環境によっては画面の右側ではなく下側に表示される場合もあります。

次に、表示されたウィンドウ内の▼をクリックします。

F12の三角ボタン

補足

次のような表示の場合は▼をクリックしても何も反応しませんので、ウィンドウ枠を広げてみてください。

▽ボタンが反応しない例
▽ボタンが反応する例

リストが表示されますので、この中からエミュレーションをクリックします。

Edgeでエミューレーションを選択

次のようにエミュレーション用の設定画面が表示されます。

Edgeのエミュレーション設定画面

この中の「ユーザーエージェント文字列」のリストをクリックし、エミュレートしたいブラウザを選択すれば完了です。

エミュレートブラウザ選択リスト

エミュレーション対応しているブラウザの種類

Edgeのエミュレーションでは、次のブラウザに対応しています。

エミュレーションできるブラウザ

  • Microsoft Edge(規定)
  • Internet Explorer 11
  • Internet Explorer 10
  • Internet Explorer 9
  • Internet Explorer 8
  • Microsoft Edge - Windows 10 Mobile
  • Internet Explorer 11 - Windows phone 8.1 mobile
  • Internet Explorer 10 - Windows phone 8
  • Microsoft Edge - Xbox One
  • Internet Explorer - Xbox 360
  • Google Chrome
  • Mozilla Firefox
  • Opera
  • Apple Safari(ipad)
  • Bing Bot

Edgeでエミュレート可能なブラウザの種類

主要なブラウザは対応しているので、簡単に切り替えて試すことができますね。

エミュレーションでブラウザを切り替えた場合の表示の違い

Edgeのエミュレーション機能を利用してブラウザを切り替えた場合に、きちんとユーザーエージェント文字列のエミュレートされているかをGoogleのページで試してみました。選択したブラウザによりテキストボックス部分の表示に違いが出ていますので、問題なく動いているようです。

Microsoft Edge(規定)の場合

Edgeでエミュレートした表示

Google Chromeの場合

Chromeでエミュレートした表示

Apple Safari(ipad)の場合

Safariでエミュレートした表示

Operaの場合

Operaでエミュレートした表示

Internet Explorer 11の場合

IEでエミュレートした表示

注意点

各ブラウザでの表示は可能ですが、そのブラウザのどのバージョンなのかについては指定することはできません。例えばChromeでエミュレートした場合、次のように表示されますので、最新版のChromeではないということが確認できます。

Chromeにエミュレートした場合の警告表示例

まとめ

Edgeを利用したユーザーエージェント文字列のエミュレーションの方法をご紹介しました。簡単に主要なブラウザでの動作確認をすることができますので、ユーザーエージェント文字列の変えてちょっとした確認を行いたい際は参考にしてみてはいかがでしょうか。

コメント一覧
  1. juner より:

    ユーザエージェントのエミュレーションなので ユーザエージェント文字列による動作の差しかエミュレーションされないのでは……?
    あと、Chrome だと デバイスエミュレーション があるのでそっちの設定で Mobile じゃなくて Desktop を選べばユーザエージェントだけ変更もできますよ……?

    • アバター画像 けいぞくま より:

      juner様
      ユーザエージェントのエミュレーション自体についての認識が間違っていたようでした。
      ご指摘ありがとうございました。

CAPTCHA


Twitterでフォローしよう