home ホーム search 検索 -  login ログイン  | reload edit datainfo version cmd icon diff delete  | help ヘルプ

技術/Chrome/DevToolsの拡張

技術/Chrome/DevToolsの拡張

技術 / Chrome / DevToolsの拡張
id: 1370 所有者: msakamoto-sf    作成日: 2015-03-08 14:00:13
カテゴリ: Chrome JavaScript 

ChromeのDevToolsに独自の機能を追加できる。

拡張できる内容としては次の三箇所。

  1. DevToolsに独自のパネルを追加 : devtools.panels API
  2. デバッグ対象のウインドウに独自のJSコードを追加したり、JSを実行させる : devtools.inspectedWindow API
  3. ネットワーク通信のHTTPデータにアクセスする : devtools.network API

以下、それぞれのリファレンスページ:

APIとしては機能が絞られている。これらのAPIは主としてDevToolsの拡張ポイントを提供しているものなので、中身や、実際に何をしたいのかについては他のAPIを活用する必要がある。

以下に実際に公開されているDevToolsの拡張例が紹介されている。AngularJS, Ember.js, Grunt, CoffeeScript, Knockout.js, Rails など、FWやJSライブラリのデバッグを支援するためのDevTools拡張が公開されている。

実際にDevTools拡張を作るとなると、以下の"devtools"キーワードで絞り込んだサンプル一覧から、いくつか参考にすることになりそう。

なお注意点として、"devtools" APIはデバッガ機能それ自体のAPIではない。ブレークポイントを設定するなど、より本格的なデバッガ機能を駆使したい場合は、以下のdebugger APIを使う。

なおdebugger APIはRemote Debugging Protocolとも関連しているので、併せてそちらのドキュメントも確認するとよさげ。



プレーンテキスト形式でダウンロード
現在のバージョン : 1
更新者: msakamoto-sf
更新日: 2017-02-12 12:20:00
md5:cd9403b5328d5215b271b15d36759693
sha1:f03685e1cd948361c911e0b1a67155f3ee6c14f8
コメント
コメントを投稿するにはログインして下さい。