5

私は拡張機能に取り組んでおり、ロギングが必要です-コンソールベースのロギングではなく、従来の意味でのログファイル (拡張機能は特定のイベントを監視し、それらをファイルシステムに記録します)。

まず、ファイルシステム API 呼び出しを試しました。一般に、これは適切な API のようですが、問題は、生成されたログ ファイルへの OS レベルのパスを拡張機能のユーザーに提供する必要があることです。その方法がわかりません。サンドボックス化された物理ファイル ( 内) を見つけることができますが、~/Library/Application Support/Google/Chrome/Default/File System/003/p/00/00000000その値をプログラムで取得する方法がわかりません (取得する必要があるかどうかもわかりません)。

Eli Gray による実装も試しましたFileSaver.js(Blob と を使用saveAs())。これにより、ファイルをファイルシステムに保存 (およびファイル名を指定) できますが、毎回ファイル全体を書き込む必要があり、明らかにログ ファイルには適していません。

私が求めていることを達成するためのより良い方法はありますか? NPAPI の別の答えがあることは知っていますが、それを使用するためのスキルもビルド インフラストラクチャも持っていません。

ありがとう!

4

0 に答える 0