我正在创建一个Chrome扩展程序。
每当我尝试在扩展页面中使用以下代码时,一切正常:
let req = window.requestFileSystem || window.webkitRequestFileSystem;
req(window.PERSISTENT, 1024*1024, function(fs){
fs.root.getFile("someName", {create: true, exclusive: true}, function(fileEntry) {
//we don't get here
}
}
但是,当我尝试在后台页面脚本中执行它时,出现以下错误:
DOMException: It was determined that certain files are unsafe for access within a Web application, or that too many calls are being made on file resources.
请帮助。这是怎么回事?
我希望能够选择带有我的chrome扩展名页面的文件,然后让后台页面实际将那些文件写入沙盒永久存储,以便在扩展名关闭的情况下,我的后台页面可以完成将文件写入文件的操作系统在后台。