Cordova:未捕获引用错误:chbrody没有使用SQLitePlugin.js定义PhoneGap

Cordova: Uncaught ReferenceError: PhoneGap is not defined using SQLitePlugin.js by chbrody

本文关键字:SQLitePlugin 定义 PhoneGap js chbrody 引用 Cordova 错误      更新时间:2023-09-26

我在安卓系统上使用cordova-2.0.0和chbrody的SQLite插件。(https://github.com/chbrody/Cordova-SQLitePlugin)

我的js导入是

<script type="text/javascript" charset="utf-8" src="js/cordova-2.0.0.js"></script>
<script type="text/javascript" charset="utf-8" src="js/jquery.min.js"></script>
<script type="text/javascript" charset="utf-8" src="js/SQLitePlugin.js"></script>

js错误发生在SQLitePlugin.js:的这一行

return PhoneGap.exec(success, error, "SQLitePlugin", "open", [this.dbPath]);

我检查了一下,发现Framework对象不再被称为"PhoneGap",而是被重命名为"cordova"。将插件js中的对象重命名为"cordova"对我来说也不起作用。

错误发生后,按照定义创建数据库,但日志中仍然会出现js错误。

感谢您的帮助!

PhoneGap大桥项目现在正式命名为Cordova。我建议您更新SQLLite库,并确保您在代码中使用的是最后一个对象名称。

SQLLite插件的最后一个版本看起来是为cordova更新的:https://github.com/brodyspark/PhoneGap-SQLitePlugin-iOShttps://github.com/brodyspark/PhoneGap-SQLitePlugin-Android