我有一个HTML5游戏,通过Cordova移植到Android。现在我希望在会话之间保持游戏状态。我计划使用cordova-plugin文件将状态保存为持久数据目录。
我正在使用 Cordova 6.2.0 和 cordova-plugin-file 4.2.0 ,我在deviceReady
事件后运行我的代码。< / p>
要编写和读取我试图应用offical documentation中的示例的文件(这些回调没有有用的解释......)。我可以在手动请求配额后应用“创建持久性文件”示例在Chromium下运行,否则requestFileSystem
失败,出现“安全性错误:文件访问次数过多”(抱歉,请不要方便逐字)。在Firefox上,无论我尝试了什么,requestFileSystem
都会失败并出现相同的错误。在Android fileEntry.getFile
上失败并显示“找不到文件”。直接调用writeFile
或readFile
方法将再次导致所有情况下出现安全错误。
是否有人为我的问题提供了一些很好的示例代码(或有用的教程):
更好的例子(比如雷蒙德·卡姆登)已经过时并且会产生不同的错误。
我也准备接受一个可以完全避免Cordova插件的跨平台解决方案。