私は拡張機能に取り組んでおり、ロギングが必要です-コンソールベースのロギングではなく、従来の意味でのログファイル (拡張機能は特定のイベントを監視し、それらをファイルシステムに記録します)。
まず、ファイルシステム API 呼び出しを試しました。一般に、これは適切な API のようですが、問題は、生成されたログ ファイルへの OS レベルのパスを拡張機能のユーザーに提供する必要があることです。その方法がわかりません。サンドボックス化された物理ファイル ( 内) を見つけることができますが、~/Library/Application Support/Google/Chrome/Default/File System/003/p/00/00000000
その値をプログラムで取得する方法がわかりません (取得する必要があるかどうかもわかりません)。
Eli Gray による実装も試しましたFileSaver.js
(Blob と を使用saveAs()
)。これにより、ファイルをファイルシステムに保存 (およびファイル名を指定) できますが、毎回ファイル全体を書き込む必要があり、明らかにログ ファイルには適していません。
私が求めていることを達成するためのより良い方法はありますか? NPAPI の別の答えがあることは知っていますが、それを使用するためのスキルもビルド インフラストラクチャも持っていません。
ありがとう!