
我在这行代码中收到错误“Security_ERR:DOM Exception 18”:
var db = window.openDatabase("Mobileinspection","1.0","Mobile inspection Database",200000); 这是我的代码.我已经坚持了几天,我甚至尝试使用这些代码来解决错误:
navigator.openDatabase = window.openDatabase = DroIDDB_openDatabase;window.droIDdb = new DroIDDB();
这是我的代码:
function SaveUserInfolocally(data) { try { var rememberMe = $('#chkRememberMe').is(':checked') if (rememberMe) { // Todo: Save user details in local db. //navigator.openDatabase = window.openDatabase = DroIDDB_openDatabase; //window.droIDdb = new DroIDDB(); var db = window.openDatabase("Mobileinspection",200000); db.transaction(populateUserstable,errorCB,successCB); db.transaction(queryDB,errorCB); } } catch (error) { alert(error); }}function populateUserstable(tx) { try { var username = window.localstorage.getItem("Username"); var firstname = window.localstorage.getItem("Firstname"); var lastname = window.localstorage.getItem("Lastname"); //alert(username + " " + firstname + " " + lastname); tx.executesql("DROP table IF EXISTS UserDetails"); tx.executesql("CREATE table IF NOT EXISTS UserDetails (Username,Firstname,Lastname)"); tx.executesql("INSERT INTO UserDetails (Username,Lastname) VALUES ('" + username + "','" + firstname + "','" + lastname + "')"); alert("populate"); } catch (exception) { alert(exception); }}function errorCB(err) { alert("Error processing: " + err);}function successCB() { alert("success!"); }function queryDB(tx) { try { tx.executesql('SELECT * FROM UserDetails',[],querySuccess,errorCB); } catch (exception) { alert(exception); }}// Testingfunction querySuccess(tx,results) { try { if (results) { alert("records"); } else { alert(results); } } catch (exception) { alert(exception); }}解决方法 我有一个类似的问题 – 因此我在这个问题上遇到了麻烦. 确保在deviceready块中执行所有localstorage调用:
document.addEventListener("deviceready",onDeviceReady,false);function onDeviceReady() { //do ALL your localstorage stuff here} 总结 以上是内存溢出为你收集整理的cordova – Security_ERR:DOM异常18 openDatabase()使用Phonegap全部内容,希望文章能够帮你解决cordova – Security_ERR:DOM异常18 openDatabase()使用Phonegap所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)