Device Mode でモバイル デバイスをシミュレートする

Sofia Emelianova
Sofia Emelianova

デバイスモードを使用すると、モバイル デバイスでのページの外観や動作を概算できます。

概要

デバイスモードは、Chrome DevTools の モバイル デバイスをシミュレートします。主な機能は次のとおりです。

制限事項

デバイスモードは、デバイスでのページがどのように表示されるかを、1 次近似値で 接続しますデバイスモードでは、実際にモバイル デバイスでコードを実行することはありません。シミュレート ノートパソコンやデスクトップ パソコンでのモバイル ユーザー エクスペリエンスです。

モバイル デバイスの機能の中には、DevTools でシミュレートできないものもあります。たとえば モバイル CPU のアーキテクチャはノートパソコンやデスクトップ CPU のアーキテクチャとは大きく異なります。 判断に迷う場合は、実際にモバイル デバイスでページを表示することをおすすめします。[リモコン デバッグ: ノートパソコンやデスクトップ パソコンでページのコードを表示、変更、デバッグ、プロファイリングできます モバイルデバイスで動作します

デバイスのツールバーを開く

デバイスのツールバーを開く手順は次のとおりです。

  1. DevTools を開きます
  2. 上部のアクションバーにある [devices] [デバイス ツールバーを切り替え] をクリックします。

デバイスのツールバー切り替えボタン

モバイルのビューポートをシミュレートする

デフォルトでは、デバイスのツールバーは [Dimensions] が [レスポンシブ] に設定された状態でビューポートに表示されます。 [Dimensions] プルダウンを使用すると、特定のモバイル デバイスのサイズをシミュレートできます。

デバイスのツールバー。

レスポンシブ ビューポート モード

ハンドルをドラッグして、ビューポートを必要なサイズにサイズ変更します。または、特定の値を入力します 同じ値を使用しますこの例では、幅が 480、高さが次のように設定されています。 415

レスポンシブ ビューポート モードのときにビューポートのサイズを変更するためのハンドル。

または、幅プリセット バーを使用して、ワンクリックで幅を次のいずれかに設定します。

幅プリセット バー。

モバイル(S) モバイル M モバイル L タブレット ノートパソコン ノートパソコン L 4K
320px 375 ピクセル 425 ピクセル 768 ピクセル 1,024 ピクセル 1,440 ピクセル 2,560 ピクセル

メディアクエリを表示

ビューポートの上にメディアクエリのブレークポイントを表示するには、その他のオプション。 [その他のオプション] をクリックします。メディアクエリを表示する

メディアクエリを表示します。

DevTools で、ビューポートの上に 2 つのバーが追加されました。

  • max-width ブレークポイントがあるのバー。
  • min-width ブレークポイントがあるオレンジ色のバー。

ブレークポイント間をクリックすると、ビューポートの幅を変更して、ブレークポイントがトリガーされるようにします。

ブレークポイント間をクリックすると、ビューポートの幅を変更できます。

対応する @media 宣言を見つけるには、ブレークポイント間を右クリックして [Reveal in source code] を選択します。DevTools で、エディタ内の対応する行にある [Sources] パネルが開きます。

[ソースコードに表示] プルダウン メニューに表示されます。

デバイスのピクセル比を設定する

デバイス ピクセル比(DPR)とは、ハードウェア画面上の物理ピクセルと論理(CSS)ピクセルの比率です。つまり DPR は、CSS ピクセルの描画に使用する画面ピクセル数を Chrome に指示します。Chrome では、HiDPI(1 インチあたりの高ドット数)ディスプレイに描画する際に DPR 値が使用されます。

DPR 値を設定するには:

  1. [その他のオプション] その他のオプション。 >デバイスのピクセル比を追加する

    デバイスのピクセル比を追加します。

  2. ビューポートの上部にあるアクションバーで、新しい [DPR] プルダウン メニューから DPR の値を選択します。

    DPR 値を設定する。

デバイスの種類を設定する

[Device Type] リストを使用して、モバイル デバイスやデスクトップ デバイスをシミュレートします。

[Device Type](デバイスタイプ)リスト。

上部のアクションバーにリストが表示されない場合は、[その他のオプション] その他のオプション。 >デバイスの種類を追加します。

次の表に、これらのオプションの違いを示します。「レンダリング方法」とは、 Chrome でページがモバイルのビューポートとしてレンダリングされるのか、パソコン上のビューポートとしてレンダリングされるのかが決まります。カーソル アイコンは、 カーソルを合わせると表示されるので、配信されたイベント: ページが配信されたかどうかを表します ページ操作時の touch イベントまたは click イベント。

オプションレンダリング方法カーソル アイコン配信イベント
モバイルモバイルサークルタッチ操作
モバイル(タッチなし)モバイル標準クリック
パソコンパソコン標準クリック
デスクトップ(タップ)パソコンサークルタッチ操作

デバイス固有モード

特定のモバイル デバイスのサイズをシミュレートするには、[ディメンション] リストからデバイスを選択します。

ディメンション リスト。

詳しくは、カスタムのモバイル デバイスを追加するをご覧ください。

ビューポートを回転して横向きにする

ビューポートを横向きに回転するには、[screen_rotation] の [回転] をクリックします。

横向き。

デバイスのツールバーが狭い場合、[rotation] 回転します。 ボタンは表示されなくなります。

デバイスのツールバー。

向きを設定するもご覧ください。

デュアル スクリーン モードを切り替える

Surface Duo などの一部のデバイスには 2 つの画面があり、1 つまたは両方の画面をアクティブにして使用する方法は 2 つあります。

デュアル スクリーンとシングル スクリーンを切り替えるには、ツールバーの devices_fold [デュアル スクリーン モードを切り替え] をクリックします。

デュアル スクリーン モードをオンにしました。

デバイス形状の設定

Asus Zenbook Fold など、一部のデバイスには折りたたみ式画面が搭載されています。このような画面には、連続または折りたたみの形状があります。連続的な形状は、折りたたんだ状態は、ディスプレイのセクション間の角度を形成します。

デバイスの形状を設定するには、ツールバーの対応するプルダウン メニューから [連続] または [折りたたみ] を選択します。

姿勢を折りたたみに設定しました。

デバイスのフレームを表示

Google Nest Hub などの特定のモバイル デバイスのサイズをシミュレートする場合は、その他のオプション アイコン その他のオプション。 >デバイス フレームを表示: ビューポートの周囲に物理デバイス フレームを表示します。

デバイスのフレームを表示します。

この例では、DevTools によって Google Nest Hub のフレームが表示されます。

Google Nest Hub のデバイス フレーム。

カスタム モバイル デバイスを追加する

カスタム デバイスを追加するには:

  1. [デバイス] リストをクリックし、[編集] を選択します。

    編集] をクリックします。

  2. [設定] >[デバイス] タブでは、サポートされているデバイスのリストからデバイスを選択するか、[カスタム デバイスを追加] をクリックして独自のデバイスを追加します。

  3. 独自のデバイスを追加する場合は、デバイスの名前、幅、高さを入力して [追加] をクリックします。

    カスタム デバイスの作成。

    [デバイス ピクセル比]、[ユーザー エージェント文字列]、[デバイスタイプ] の各フィールドは省略可能です。[device type] の項目は、デフォルトで [Mobile] に設定されているリストです。

  4. ビューポートに戻り、[Dimensions] リストから新しく追加したデバイスを選択します。

ルーラーを表示

[その他のオプション] その他のオプション。 >ルーラーを表示するには、ルーラーを表示します。ルーラーのサイズ単位はピクセルです。

ルーラーを表示します。

DevTools では、ビューポートの上部と左側にルーラーが表示されます。

ビューポートの上下にあるルーラー。

特定のマークのルーラーをクリックして、ビューポートの幅と高さを設定します。

表示領域をズームする

[ズーム] リストを使用して、ズームインまたはズームアウトします。

ズーム] の順に選択します。

スクリーンショットを撮る

ビューポートの表示画面のスクリーンショットを撮るには、その他のオプション。 [その他のオプション] >スクリーンショットをキャプチャ

[その他のオプション] メニューの [スクリーンショットをキャプチャ] オプション。

ビューポートに表示されないコンテンツを含むページ全体のスクリーンショットをキャプチャするには、同じメニューから [フルサイズのスクリーンショットをキャプチャする] を選択します。

デバイス固有モードでスクリーンショットをキャプチャするときにデバイスのフレームを含めるには、まず [デバイス フレームを表示] を表示し、前述の手順に沿って [スクリーンショットをキャプチャ] をクリックします。

デバイスのフレームを含めてスクリーンショットを撮る。

DevTools を使用してスクリーンショットを撮るその他の方法については、DevTools を使用してスクリーンショットをキャプチャする 4 つの方法をご覧ください。

ネットワークと CPU のスロットリング

ネットワークと CPU の両方をスロットリングするには、プルダウンから [Mid-tier mobile](ミッドティア モバイル)または [Low-end mobile](ローエンド モバイル)を選択します。 スロットル リスト。

[スロットル] リスト。

ミッドティア モバイル: 高速 3G をシミュレートし、CPU をスロットリングして、 正常ですローエンド モバイル: 低速の 3G をシミュレートし、CPU を通常の 6 倍の速度でスロットリングします。維持 スロットリングは、ノートパソコンやデスクトップ パソコンの通常の機能に比例します。

デバイスのツールバーが狭い場合、[スロットル] リストは表示されません。

CPU のみのスロットリング

ネットワークではなく CPU のみをスロットリングするには、[パフォーマンス] パネルで [キャプチャ] をクリックします 設定 キャプチャ設定。 次に、[CPU] リストから [4x 低速]、[6x 低速]、[20x 低速] のいずれかを選択します。

CPU リスト。

ネットワークのみをスロットルする

CPU ではなくネットワークのみをスロットリングするには、[Network] パネルで [Fast 3G] を選択します。 [Throttle] リストから [Slow 3G] を選択します。

[スロットル] リスト。

Command+Shift+P キー(Mac)または Ctrl+Shift+P キー(Windows、Linux、ChromeOS)を押して、コマンド メニューで「3G」と入力し、[高速 3G スロットリングを有効にする] または [低速の 3G スロットリングを有効にする] を選択します。

コマンド メニュー。

ネットワーク スロットリングは、[パフォーマンス] パネルで設定することもできます。[Capture Settings] をクリックします。 [キャプチャ設定。] をクリックし、 [ネットワーク] リストで [高速 3G] または [低速 3G] を選択します。

[パフォーマンス] パネルでのネットワーク スロットリングの設定。

センサーをエミュレートする

[Sensors] パネルを使用して、位置情報のオーバーライド、デバイスの向きのシミュレーション、タップ操作、アイドル状態のエミュレートを行います。

以降のセクションでは、位置情報をオーバーライドしてデバイスの向きを設定する方法について説明します。機能の一覧については、デバイス センサーをエミュレートするをご覧ください。

位置情報をオーバーライドする

位置情報オーバーライド UI を開くには、[Customize and control DevTools] をクリックします。 DevTools をカスタマイズして制御します。] をクリックし、[その他のツール] >センサー

センサー

Command+Shift+P キー(Mac)または Ctrl+Shift+P キー(Windows、Linux、ChromeOS)を押して、コマンド メニューで「Sensors」と入力して、[センサーを表示] を選択します。

センサーを表示

[場所] リストからいずれかのプリセットを選択するか、[その他] を選択して 座標を指定することも、[現在地が不明] を選択して、 エラー状態にあることを示しています。

位置情報

向きを設定

画面の向き UI を開くには、[Customize and control DevTools] をクリックします。 DevTools をカスタマイズして制御します。] をクリックし、[その他のツール] >センサー

センサー

Command+Shift+P キー(Mac)または Ctrl+Shift+P キー(Windows、Linux、ChromeOS)を押して、コマンド メニューで「Sensors」と入力して、[センサーを表示] を選択します。

センサーを表示

[向き] リストからいずれかのプリセットを選択するか、[カスタムの向き] を選択して、向きを調整します。 独自のアルファ値、ベータ値、ガンマ値を保持します。

向き