使用indexedDB的我的todo应用程序在Firefox浏览器中运行时效果很好(Mac OSX 10.9.4上的v31)。当我在App管理器中安装它并在模拟器(v1.2)上运行时,数据库无法打开。我的Flame手机也是如此。我是否需要设置任何特定权限,而不是在manifest.webapp中列出它?
答案 0 :(得分:1)
理论上它不应该。但是如果你大量使用indexeddb,你应该添加storage
权限,删除数据库大小的限制。
这是一个更大的权限列表。
https://developer.mozilla.org/en-US/Apps/Build/App_permissions
权限:存储 api:存储
description:利用存储(appcache,固定应用程序,IndexedDB),没有大小限制。请参阅appcache,IndexedDB。
答案 1 :(得分:0)
我整理出来了。奇怪的是,它根本与indexedDB无关。我有一个例程,可以创建样本数据来填充数据库。其中一个例程有错误。将结果写入数据库时,它在数据库中创建了Abort错误。感谢您鼓励使用调试器Loïc。我花了一段时间,但我到了那里。