类型错误:'未定义'不是Sencha Touch和cordova 3.0的功能(评估'cordo
TypeError: 'undefined' is not a function (evaluating 'cordova.exec') with Sencha Touch and Cordova 3.0
我正在使用Apache Cordova 3.0和Sencha Touch 2.3进行POC项目。有一段时间一切都很好,但现在每当我试图调用Cordova中的代码来调用我的自定义插件时,都会因为标题中的错误而失败。
我知道onDeviceReady事件正在被触发,因为我监听它,并在收到它时弹出警报,每次都会触发警报。
不确定还需要检查什么或提供什么其他详细信息?
此错误说明您的自定义插件未在应用程序中正确配置。
1) 您是否在页面中包含了自定义插件的js文件?在使用自定义插件功能之前,在cordova.js之后添加.js文件。
2) 你是如何将自定义插件添加到你的项目中的?始终建议使用CLI工具添加/删除任何插件。
我也面临同样的问题。看起来Adobe在从2.x到3.x的过程中真的一团糟。
我在插件中所做的是检查cordova.exec,如果没有定义,则需要它。例如,在插件的顶部源代码添加以下内容:
var cordova = require('cordova');
cordova.exec = cordova.exec || require('cordova/exec');
这应该奏效。
致问候,
Eric
发现了问题-我在index.html中显式加载了cordova.js。但Sencha touch也以一种不明显的方式显式加载cordovajs(在app.json中自动指定)。一旦我删除了自己的cordova.js包,它就加载得很好。
相关文章:
- 添加文字和评论功能更新Div
- JavaScript打印功能使日历停止工作
- 每当您在选择器内移动鼠标时,悬停功能就会重复
- 如何防止网页加载后自动启动功能
- 除修剪外的其他功能
- 悬停功能触发器
- 使用angularjs向浏览器发送servlet响应(下载功能)
- 删除CKEditor工具栏按钮,但不删除功能
- 异步facebook功能
- 如何将chrome扩展功能移植到移动设备(特别是jquery和trello)
- jQuery滚动功能只工作一次
- Graphiti中是否有任何工具提示功能
- React redux初始化功能,无论状态变化如何
- 在哪里可以学习ECMAScript标准中尚未包含的JavaScript功能
- 正在获取select上的功能id
- Rhino打印功能
- 使用(navigator.geolocation)检测浏览器功能错误
- 主体单击删除功能上的输入框宽度
- JQuery使用相同的功能自动完成各种输入文本
- 类型错误:'未定义'不是Sencha Touch和cordova 3.0的功能(评估'cordo