JavascriptのカスタムプロファイラをChrome DevTools Extensionとして作成したいとします。そうするためには、ウェブサイトのすべてのJavaScriptコードを計測しなければなりません(ASTの解析、フックの挿入、新しいソースの生成)。これはchrome.devtools.inspectedWindow.reload()
とそのパラメータpreprocessorScript
をここで説明すると簡単に可能であったはずです:https://developer.chrome.com/extensions/devtools_inspectedWindow。Chrome DevTools拡張のpreprocessorScriptの代替手段はありますか?
残念ながら、この機能は誰も使用していないため削除されました(https://bugs.chromium.org/p/chromium/issues/detail?id=438626)。
Chrome拡張機能で同じことを達成できる方法は他にもありますか?入ってくるJavascriptソースを変更したバージョンに置き換えることができる他の方法はありますか?この質問はChrome拡張機能(他のブラウザへの拡張機能)に固有のものですが、別のルート(例:専用アプリ)を使用する前に、これを最後の手段として尋ねています。
TIL:特定のプロファイリングの必要性に応じて、[chrome.debugger](https://developer.chrome.com/extensions/debugger)を使用して[V8のトレース機能を[デバッグプロトコル]を使用して直接使用することもできますhttp://chromedevtools.github.io/debugger-protocol-viewer/tot/Tracing/)。 – Pat