我正在科多瓦公司开发Android应用程序。
我已经成功地将插件添加到项目中:
cordova plugin add uk.co.workingedge.phonegap.plugin.launchnavigator
注意:插件launchnavigator在/plugins下面。
然后根据本教程:https://www.npmjs.com/package/uk.co.workingedge.phonegap.plugin.launchnavigator
我尝试了一个简单的导航到英国的伦敦,就像这样:
launchnavigator.navigate("London, UK");但我得到了以下错误:
"ReferenceError: launchnavigator is not defined
at file:///android_asset/www/scripts/6f9ead4e.scripts.js:4363:13
at j (file:///android_asset/www/scripts/ab53ae49.modules.js:12:19786)
at file:///android_asset/www/scripts/ab53ae49.modules.js:12:20463
at k.$eval (file:///android_asset/www/scripts/ab53ae49.modules.js:12:25596)
at k.$digest (file:///android_asset/www/scripts/ab53ae49.modules.js:12:24168)
at k.$apply (file:///android_asset/www/scripts/ab53ae49.modules.js:12:25926)
at HTMLDivElement.<anonymous> (file:///android_asset/www/scripts/ab53ae49.modules.js:19:20693)
at HTMLDivElement.dispatch (file:///android_asset/www/scripts/ab53ae49.modules.js:2:29002)
at HTMLDivElement.r.handle (file:///android_asset/www/scripts/ab53ae49.modules.js:2:25715)", source: file:///android_asset/www/scripts/ab53ae49.modules.js (12)我漏掉了什么吗?
发布于 2016-10-03 20:20:21
(1)确保等待deviceready事件被触发,因为Cordova插件在运行时动态加载:
document.addEventListener("deviceready", function(){
launchnavigator.navigate("London, UK");
}, false);(2)下载包含多个Cordova项目的示例项目,这些项目可以作为工作参考。
发布于 2020-03-23 14:14:16
确保uk.co.workingedge.phonegap.plugin.launchnavigator插件的版本与您的Cordova版本兼容。
我有这个问题,因为有一个科多瓦版本,这是太老的插件。如果可能的话,最好更新Cordova,否则将插件降级为一个更老但兼容的版本。
https://stackoverflow.com/questions/39834665
复制相似问题