我最近将一个项目从Cordova 2.2升级到3.5,并且无法使任何插件工作。 我已按照所有使用CLI构建项目和添加插件的说明(如here所述),并检查配置文件和cordova_plugins.js是否正确(如here所述)。 我需要的插头是媒体(音频)和电源插件(后者延迟断电) - 似乎都没有工作,所以我还添加了一个更简单的测试'设备插件,看看我是否可以读取设备类型。这不起作用,所以看起来我的所有插件都失败了。 我按如下方式调用代码:
var beep = new Media("/android_asset/www/res/beep_mp3.mp3");
beep.play();
和
chrome.power.requestKeepAwake("display");
在Android 4.4.2上进行测试
答案 0 :(得分:0)
谢谢你,quickfix,你的坚持。问题现在解决了。 我确实创建了一个新项目,插件开始工作。 然后开始找出他们为什么不在我的主项目中。 最后我发现这是因为cordova.js的位置不正确。无法找到Cordova资源。 在较旧的项目中(使用cordova 2.2)我在'index.html'
中<script src="js\cordova.js"></script>
哪个有效,所以我没有改变它。 使用Cordova 3正确的行,利用CLI自动排列文件的位置
<script src="cordova.js"></script>
BTW我发现问题使用Chrome debugger,我在使用Eclipse时遇到了各种各样的问题。 所以我想我将继续使用CLI和Chrome调试器,并避免使用Eclipse