首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >ReferenceError:未定义启动导航器

ReferenceError:未定义启动导航器
EN

Stack Overflow用户
提问于 2016-10-03 15:02:01
回答 2查看 1K关注 0票数 0

我正在科多瓦公司开发Android应用程序。

我已经成功地将插件添加到项目中:

cordova plugin add uk.co.workingedge.phonegap.plugin.launchnavigator

注意:插件launchnavigator/plugins下面。

然后根据本教程:https://www.npmjs.com/package/uk.co.workingedge.phonegap.plugin.launchnavigator

我尝试了一个简单的导航到英国的伦敦,就像这样:

代码语言:javascript
运行
复制
launchnavigator.navigate("London, UK");

但我得到了以下错误:

代码语言:javascript
运行
复制
"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)

我漏掉了什么吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-10-03 20:20:21

(1)确保等待deviceready事件被触发,因为Cordova插件在运行时动态加载:

代码语言:javascript
运行
复制
document.addEventListener("deviceready", function(){
    launchnavigator.navigate("London, UK");
}, false);

(2)下载包含多个Cordova项目的示例项目,这些项目可以作为工作参考。

票数 1
EN

Stack Overflow用户

发布于 2020-03-23 14:14:16

确保uk.co.workingedge.phonegap.plugin.launchnavigator插件的版本与您的Cordova版本兼容。

我有这个问题,因为有一个科多瓦版本,这是太老的插件。如果可能的话,最好更新Cordova,否则将插件降级为一个更老但兼容的版本。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39834665

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档