DevTools の新機能(Chrome 63)

ご利用の再開ありがとうございます。Chrome 63 では、DevTools に次の新機能が追加されます。

詳しくは以下の動画をご覧ください。

マルチクライアントのリモート デバッグのサポート

VS Code や WebStorm などの IDE からアプリをデバッグしようとしたことがあるなら、DevTools を開くとデバッグ セッションが台なしになることに気づいたことでしょう。また、この問題により、DevTools を使用して WebDriver のテストをデバッグすることもできなくなりました。

Chrome 63 以降、DevTools は複数のリモート デバッグ クライアントをデフォルトでサポートするようになりました。構成は必要ありません。

マルチクライアントのリモート デバッグは、crbug.com で最も多く寄せられた DevTools の問題で第 1 位、Chromium プロジェクト全体で第 3 位でした。また、マルチクライアントのサポートにより、他のツールを DevTools に統合したり、これらのツールを新しい方法で使用したりする機会が数多く生まれます。次に例を示します。

  • ChromeDriver などのプロトコル クライアント、VS Code や Webstock の Chrome デバッグ拡張機能、Puppeteer などの WebSocket クライアントは、DevTools と同時に実行できるようになりました。
  • 2 つの個別の WebSocket プロトコル クライアント(Puppeteerchrome-remote-interface など)を、同じタブに同時に接続できるようになりました。
  • chrome.debugger API を使用する Chrome 拡張機能を DevTools と同時に実行できるようになりました。
  • 複数の異なる Chrome 拡張機能で同じタブで chrome.debugger API を同時に使用できるようになりました。

ワークスペース 2.0

DevTools では、以前からワークスペースが使用されています。この機能により、DevTools を IDE として使用できます。DevTools 内でソースコードに変更を加えると、その変更はファイル システム上のプロジェクトのローカル バージョンに保持されます。

ワークスペース 2.0 は 1.0 をベースにして、より有用な UX を追加し、トランスパイルされたコードの自動マッピングを改善しています。この機能は本来、Chrome Developer Summit(CDS)2016 の直後にリリースされる予定でしたが、いくつかの問題を解消するために延期されました。

Workspaces 2.0 の動作については、CDS 2016 での DevTools の講演の「作成」のパート(14:28 頃)をご覧ください。

4 件の新しい監査

Chrome 63 では、[監査] パネルに新たに 4 つの監査が表示されます。

  • 画像を WebP として提供します。
  • 適切なアスペクト比の画像を使用します。
  • 既知のセキュリティの脆弱性があるフロントエンド JavaScript ライブラリの使用は避けてください。
  • ブラウザエラーがコンソールに記録されます。

[Audits] パネルを使用してページの品質を向上させる方法については、Chrome DevTools で Lighthouse を実行するをご覧ください。

監査パネルのベースとなるプロジェクトについて詳しくは、Lighthouse をご覧ください。

カスタムデータでプッシュ通知をシミュレートする

DevTools でプッシュ通知のシミュレーションが古くから行われていますが、カスタムデータを送信できないという制限があります。しかし、Chrome 63 では、新しい [プッシュ] テキスト ボックスが [Service Worker] ペインに表示されるようになったため、これが可能になります。今すぐ試す:

  1. シンプルな push デモに移動します。
  2. [Enable Push Notifications] をクリックします。
  3. 通知を許可するかどうかを確認するメッセージが表示されたら、[許可] をクリックします。
  4. DevTools を開きます。
  5. [Service Worker] ペインに移動します。
  6. [Push] テキスト ボックスに何かを入力します。

    カスタムデータを使用してプッシュ通知をシミュレートする。

    図 1. [Service Worker] ペインの [Push] テキスト ボックスを使用して、カスタムデータでプッシュ通知をシミュレートする

  7. [Push] をクリックして通知を送信します。

    シミュレートされたプッシュ通知

    図 2. シミュレートされたプッシュ通知

カスタムタグを使用してバックグラウンド同期イベントをトリガーする

バックグラウンド同期イベントをトリガーすることも以前から [Service Workers] ペインに表示されていましたが、カスタムタグも送信できるようになりました。

  1. DevTools を開きます。
  2. [Service Worker] ペインに移動します。
  3. [Sync] テキスト ボックスにテキストを入力します。
  4. [Sync] をクリックします。

カスタムのバックグラウンド同期イベントをトリガーする

図 3. [Sync] をクリックすると、DevTools がカスタムタグ update-content を含むバックグラウンド同期イベントを Service Worker に送信します。

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

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

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

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

  • ご提案やフィードバックは、crbug.com からお送りください。
  • DevTools の [More options] その他   > [Help] > [Report a DevTools issues] を使用して、DevTools の問題を報告します。
  • @ChromeDevTools でツイートしてください。
  • DevTools の新機能に関する YouTube 動画または DevTools のヒントの YouTube 動画にコメントを残してください。

DevTools の新機能

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

Chrome 127

Chrome 126

Chrome 125

Chrome 124

Chrome 123

Chrome 122

Chrome 121

Chrome 120

Chrome 119

Chrome 118

Chrome 117

Chrome 116

Chrome 115

Chrome 114

Chrome 113

Chrome 112

Chrome 111

Chrome 110

Chrome 109

Chrome 108

Chrome 107

Chrome 106

Chrome 105

Chrome 104

Chrome 103

Chrome 102

Chrome 入門ガイド

Chrome 100

Chrome 99

Chrome 98

Chrome 97

Chrome 96

Chrome 95

Chrome 94

Chrome 93

Chrome 92

Chrome 91

Chrome 90

Chrome 89

Chrome 88

Chrome 87

Chrome 86

Chrome 85

Chrome 84

Chrome 83

Chrome 82

Chrome 82 はキャンセルされました

Chrome 81

Chrome 80

Chrome 79

Chrome 78

Chrome 77

Chrome 76

Chrome 75

Chrome 74

Chrome 73

Chrome 72

Chrome 71

Chrome 70

Chrome 68

Chrome 67

Chrome 66

Chrome 65

Chrome 64

Chrome 63

Chrome 62

Chrome 61

Chrome 60

Chrome 59