PhoneGap iOS + DOMexception18

我要去一个window.onerror“SECURITY_ERR:DOM例外18:试图突破用户代理的安全策略。 每次我加载我的iOS PhoneGap应用程序。 该应用程序使用本地存储和webSQL。 我已经隔离这个错误,当我打开我的数据库时使用:db = window.openDatabase(“db”,“1.0”,“Test DB”,1000000);

我之前没有遇到过这个问题,而且我的代码也没有改变 – 现在刚刚出现在哪里。 我一直在寻找iOS 5.1的Web视图存储错误,并担心它可能是相关的。

帮帮我?

这是iOS 5.1中确认的Apple错误。 这个PhoneGap / Cordova问题跟踪器的详细信息: https : //issues.apache.org/jira/browse/CB-347

我已经使用这个,它是完美的工作。试试这个

try { if (!window.openDatabase) { alert('not supported'); } else { var shortName = 'WineDatabase'; var version = '1.0'; var displayName = 'PhoneGap Test Database'; var maxSize = 655367; // in bytes mydb = openDatabase(shortName, version, displayName, maxSize); } } catch(e) { // Error handling code goes here. if (e == INVALID_STATE_ERR) { // Version number mismatch. alert("Invalid database version."); } else { alert("Unknown error "+e+"."); } return; } 

编辑

当时我在ios上使用Phonegap,所以我没有得到它,现在在黑莓phonegap我得到同样的问题,并find原因:而datacable插入应用程序是不能写任何东西在SDCard.So我拔掉它,并运行良好。送货哥们不是ios的解决scheme但是,谁正在寻找这个问题的黑莓可以使用这个解决scheme。