chromeウィジェットで一応パケットフィルタリングしたデータを扱うことができるようです。
chromeのdev toolsに備わっている機能からデータをもらうことで実現します。
dev toolsの機能を利用するためにはmanifest.json
に"devtools_page": "devtools.html"
の記述を加えます。
devtools_page内のjavascriptからならchrome.devtools機能が使えます。
devtools.js
chrome.devtools.network.onRequestFinished.addListener(function (request) {
request.getContent(function (content) {
chrome.extension.sendRequest(content);
});
});
contentに受信したデータが格納されています。
ただ、この記述でパケットフィルタリングが行えるのはchrome devtoolsを開いている時限定なので
この機能をユーザー向きなウィジェットで利用するのはハードルが高いかもしれません。
chrome devtoolsをバックグランドで開いたり、利用する方法があれば解決するのですが。