【发布时间】:2016-04-03 22:27:25
【问题描述】:
我正在使用 Firefox 和 Chrome 进行开发。我安装了 sqlite 插件,但是在启动 openDB 命令时总是出错:
firefox(TypeError: n.sqlitePlugin is undefined ng-cordova.min.js (line 9, col 19046))
和
chrome(Uncaught TypeError: Cannot read property 'openDatabase' of undefined ng-cordova.min.js:9ng-cordova.min.js:9)
我不知道我做错了什么。请帮忙。
【问题讨论】:
-
嗨,虽然在浏览器中检查是否存在 sqlite,如果不存在则默认为 webSQL,代码可能是这样的,(基于你正在使用的框架会改变)如果( window.sqlitePlugin !== undefined) { console.log('opening sqlite DB'); db = window.sqlitePlugin.openDatabase("ECM_MOBILE"); } else { console.log('打开 Web SQL DB'); db = window.openDatabase("ECM_MOBILE", "1.0", "Cordova 演示", 200000); }
标签: javascript angularjs sqlite cordova ionic-framework