【发布时间】:2011-09-22 15:55:53
【问题描述】:
当指定数据库大小大于 5 MB 时,
openDatabase() 方法在 iPad 4.3 和所有 iOS Simulators 4.x 上引发异常(SECURITY_ERR: DOM Exception 18)。
使用 PhoneGap 1.0.0 在 XCode 4.2 (Mac OS X 10.6.8) 下编译。
我们可以绕过这个限制吗?
这是一个示例代码:
<!DOCTYPE html>
<html>
<head>
<script src="phonegap-1.0.0.js"></script>
<script>
try {
var db = window.openDatabase("TMA", "1.0", "TMA Mobile Database", 1024 * 1024 * 10);
} catch (err) {
alert(err);
}
</script>
<meta name="viewport" content="width=320; initial-scale=1.0; maximum-scale=1.0; user-scalable=0;" />
</head>
<body>
</body>
</html>
【问题讨论】:
-
能贴出抛出异常的代码吗?
-
Jason Dean,更新了问题正文。
标签: iphone ipad html ios4 cordova