PhoneGap iOS + DOM Exception 18
PhoneGap iOS + DOM Exception 18
我要打开一个窗口。每次加载我的iOS PhoneGap应用程序时,都会出现一个错误"SECURITY_ERR:DOM异常18:试图突破用户代理的安全策略。"。该应用程序使用本地存储和webSQL。当我使用:db=window.openDatabase("db","1.0","Test db",1000000)打开数据库时,我已经隔离了这个错误;
我以前从未遇到过这个问题,我的代码也没有改变——这只是从现在开始的。我一直在关注iOS 5.1网络视图存储错误,担心它可能与此有关。
帮助?
这是iOS 5.1中已确认的苹果漏洞。此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。所以我没有得到它,现在在黑莓手机上,我遇到了同样的问题,并发现原因是:当数据电缆被插入时,应用程序无法在SDCard上写任何东西。所以我拔下它,运行正常。抱歉,伙计,不是ios的解决方案,但搜索黑莓这个问题的人可以使用这个解决方案。
相关文章:
- TypeError (null reference exception) when using dom-construc
- PhoneGap iOS + DOM Exception 18
- Javascript: InvalidStateError:DOM Exception 11
- DOM Exception 18 getImageData
- jQuery mobile - DOM Exception 18
- 未捕获的错误:NotFoundError: DOM Exception 8 Chrome扩展
- DOM Exception 11 InvalidStateError with webkitEnterFullscree
- not found error: DOM exception 8
- domToImage代码抛出安全错误(Dom Exception 18)仅在iOS浏览器上
- Phantom.js Webdriver.io Error: SyntaxError: DOM Exception 12
- InvalidStateError: DOM IDBDatabase Exception 11
- 未捕获的错误:INDEX_SIZE_ERR: DOM Exception 1, getImageData
- 未捕获的错误:SECURITY_ERR: DOM Exception 18当在WebGL中应用纹理与Three.js
- Dom Exception 12 in Zepto.js
- NotFoundError: DOM Exception 8
- DOM exception 11
- 未捕获的错误NOT_FOUND_ERR DOM Exception
- Uncaught Error: SecurityError: DOM Exception 18 Canvas
- DOM Exception 12 for window.postMessage
- 未捕获错误:DATA_CLONE_ERR: DOM Exception 25'由网络工作者抛出