Iphone openDatabase()方法引发异常(安全错误:DOM异常18)

Iphone openDatabase()方法引发异常(安全错误:DOM异常18),iphone,ipad,html,ios4,cordova,Iphone,Ipad,Html,Ios4,Cordova,当指定的数据库大小大于5 MB时,openDatabase()方法在iPad 4.3和所有iOS模拟器4.x上引发异常(安全性错误:DOM异常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&g

当指定的数据库大小大于5 MB时,openDatabase()方法在iPad 4.3和所有iOS模拟器4.x上引发异常(安全性错误:DOM异常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>

试一试{
var db=window.openDatabase(“TMA”、“1.0”、“TMA移动数据库”,1024*1024*10);
}捕捉(错误){
警惕(err);
}
根据iOS本身规定的最大大小为5mb。一旦它达到5mb大小,它会询问用户是否希望它变大

我怀疑有什么好办法可以解决这个问题


您是否尝试过创建多个DB?也许两个5mb的DBs适合您。

您能发布引发异常的代码吗?Jason Dean,更新了问题正文。