5

我正在开发一个扩展并且需要记录——不像基于控制台的记录,而是传统意义上的日志文件(扩展监视某些事件并将它们记录到文件系统)。

首先,我尝试了文件系统 API 调用。一般来说,这似乎是正确的 API,但问题是我需要向我的扩展程序的用户提供生成的日志文件的操作系统级路径,而我看不到这样做的方法。我可以找到物理沙盒文件(在 中~/Library/Application Support/Google/Chrome/Default/File System/003/p/00/00000000),但我不确定如何以编程方式获取该值(也不知道是否应该)。

我还尝试了FileSaver.jsEli Gray 的实现(使用 Blob 和saveAs())。这确实让我可以将文件保存到文件系统(并指定文件名),但是每次都需要写入整个文件,对于日志文件显然不是一个好主意。

有没有更好的方法来完成我的要求?我知道 NPAPI 还有其他答案,但我没有使用它的技能和构建基础设施。

谢谢!

4

0 回答 0