Google chrome extension 如何在chrome扩展中实现日志记录功能

Google chrome extension 如何在chrome扩展中实现日志记录功能,google-chrome-extension,Google Chrome Extension,我正在开发一个扩展,需要日志记录——不像基于控制台的日志记录,而是传统意义上的日志文件(扩展监视某些事件并将它们记录到文件系统) 首先,我尝试了文件系统API调用。一般来说,这似乎是正确的API,但问题是我需要向扩展名的用户提供生成的日志文件的操作系统级路径,而我找不到这样做的方法。我可以找到物理沙盒文件(在~/Library/Application Support/Google/Chrome/Default/file System/003/p/00/00000000),但我不确定如何通过编程获

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

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

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

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

谢谢