DevTools の新機能(Chrome 76)

こんにちは。Chrome 76 の Chrome DevTools の新機能を紹介します。

CSS 値による予測入力

DOM ノードにスタイル宣言を追加すると、宣言値が覚えやすくなることがある 使用する必要があります。たとえば、<p> ノードを太字にする場合、値 bold は次のようになります。 font-weight という名前よりも覚えやすいでしょう。スタイルペインの予測入力 UI で CSS がサポートされるようになりました 使用できます。使用するキーワード値は覚えているが、プロパティ名が思い出せない場合は、 値を入力すると、予測入力機能により、探している名前を見つけやすくなります。

「太字」と入力してから[スタイル] ペインでは、「font-weight: bold」に予測入力が行われます。

図 1. 「bold」と入力すると、[スタイル] ペインでは font-weight: bold が予測入力されます。

この新機能に関するフィードバックは、Chromium の問題 #931145 に送信してください。

ネットワーク設定の新しい UI

[ネットワーク] パネルでは、スロットリング メニューなどのオプションが アクセスできません。この問題を修正して [ネットワーク] パネルをきれいにするには、 あまり使用されていなかったいくつかのオプションを、新しいネットワーク設定の後ろに移動 [ネットワーク設定] ボタン クリックします。

ネットワーク設定

図 2. ネットワーク設定] の順にタップします。

オプション [Use Large Request Rows]、[Group By] を [Network Settings] に移動しました フレーム概要を表示スクリーンショットをキャプチャ。図 3 は、古いロケーションと新しいロケーションの あります。

古いロケーションを新しいロケーションにマッピングする。

図 3. 古いロケーションを新しいロケーションにマッピングする。

この UI の変更に関するフィードバックは、Chromium の問題 #892969 に送信してください。

HAR エクスポート内の WebSocket メッセージ

[ネットワーク] パネルから HAR ファイルをエクスポートして、ネットワーク ログを同僚と共有する場合は、 これで、HAR ファイルに WebSocket メッセージが含まれるようになりました。_webSocketMessages プロパティは カスタムフィールドであることを示すアンダースコアを付けます。

...
"_webSocketMessages": [
  {
    "type": "send",
    "time": 1558730482.5071473,
    "opcode": 1,
    "data": "Hello, WebSockets!"
  },
  {
    "type": "receive",
    "time": 1558730482.5883863,
    "opcode": 1,
    "data": "Hello, WebSockets!"
  }
]
...

この新機能に関するフィードバックは、Chromium の問題 #496006 にお送りください。

HAR のインポートおよびエクスポート ボタン

新しいコンテンツと一緒に HAR としてすべてをエクスポートで、ネットワーク ログを同僚とより簡単に共有 エクスポート および HAR ファイルのインポート インポート ボタン。HAR のインポートとエクスポート 以前から DevTools に存在していました。見つけやすいボタンが新たに変更されました。

新しい HAR ボタン。

図 4. 新しい HAR ボタン。

この UI の変更に関するフィードバックを Chromium の問題 #904585 に送信してください。

リアルタイムの合計メモリ使用量

[Memory] パネルに、合計メモリ使用量がリアルタイムで表示されるようになりました。

リアルタイムの合計メモリ使用量。

図 5. [Memory] パネルの下部には、ページが 43.4 MB のメモリを使用していることがわかります。 確認できます。209 KB/秒は、合計メモリ使用量が 1 秒あたり 209 KB 増加していることを示します。

メモリ使用量をリアルタイムで追跡する方法については、パフォーマンス モニターもご覧ください。

この新機能に関するフィードバックは、Chromium の問題 #958177 に送信してください。

Service Worker の登録ポート番号

[Service Workers] ペインのタイトルにポート番号が追加され、追跡しやすくなりました どの Service Worker をデバッグするかを

Service Worker のポート。

図 6. Service Worker のポート。

この UI の変更に関するフィードバックは、Chromium の問題 #601286 に送信してください。

バックグラウンド フェッチ イベントとバックグラウンド同期イベントを調べる

[Application] パネルの新しい [Background Services] セクションを使用して、[Background Services] をモニタリングします。 取得およびバックグラウンド同期イベント。Background Fetch イベントと Background Sync イベントにより バックグラウンドで発生するため、DevTools がバックグラウンドのみを記録すると、あまり役に立ちません。 DevTools が開いている間にイベントを取得し、バックグラウンド同期を実行。そのため、録画を開始すると、 取得イベントとバックグラウンド同期イベントは、タブを閉じた後も引き続き記録されます。 メモを保存できます。

[Application] パネルに移動し、[Background Fetch] タブまたは [Background Sync] タブを開いてから、 [Record] 記録 をクリックしてロギングを開始します。 できます。イベントをクリックすると、そのイベントの詳細が表示されます。

[Background Fetch] ペイン

図 7. [Background Fetch] ペインデモMaxim Salnikov

[Background Sync] ペイン

図 8. [Background Sync] ペイン

これらの新機能に関するフィードバックは、Chromium の問題 #927726 に送信してください。

Firefox 用 Puppeteer

Puppeteer for Firefox は、新しい試験運用版プロジェクトです。 Puppeteer API です。つまり、同じ Node API を使用して Firefox と Chromium を自動化できます。 次の動画をご覧ください。

node example.js を実行すると、Firefox が開き、「page」というテキストが検索ボックスに挿入されます。 ドキュメントサイトをご覧くださいその後、Chromium で同じタスクを繰り返します。

詳しくは、Google I/O 2019 での JoelAndrey による Puppeteer の講演をご覧ください。 Firefox 用の Puppeteer と Puppeteer があります。Firefox の発表は 4:05 頃に行われます。

プレビュー チャンネルをダウンロードする

デフォルトの開発ブラウザとして Chrome の CanaryDev、または Beta を使用することを検討してください。これらのプレビュー チャンネルを使用すると、DevTools の最新機能にアクセスしたり、最先端のウェブ プラットフォーム API をテストしたり、ユーザーに先駆けてサイトの問題を検出したりできます。

Chrome DevTools チームへのお問い合わせ

以下のオプションを使用して、投稿の新機能や変更点、または DevTools に関連するその他のことについて話し合います。

  • ご提案やフィードバックは、crbug.com からお送りください。
  • DevTools の問題を報告するには、その他のオプションもっと見る) >ヘルプ >DevTools で DevTools の問題を報告します。
  • @ChromeDevTools でツイートしてください。
  • DevTools の新機能に関する YouTube 動画または DevTools のヒントの YouTube 動画にコメントを残してください。

DevTools の新機能

DevTools の新機能」シリーズで紹介されているすべてのリスト。