【发布时间】:2014-06-13 23:39:53
【问题描述】:
我正在运行适用于 iOS 的 Cordova 2.9.1。当我在浏览器中运行我的应用程序时,控制台说我缺少 cordova_plugins.js。
那是什么?我如何得到它?
这就是我的插件都不起作用的原因吗?
谢谢!
【问题讨论】:
-
这是不可能的。 Cordova 应用程序需要在模拟器或设备中运行。这是因为
cordova.js和cordova_plugins.js需要本机代码才能与之交互,并且没有本机代码将在浏览器中运行。 -
我的意思是当我运行我的 index.html 文件时
-
抱歉,这里有一个更完整的答案:如果您能够找到 Cordova js 文件并将它们包含在您的文件中,那么它们将无法在浏览器中运行。当您编译(构建)您的cordova 应用程序时,框架会为正在构建的平台添加正确版本的cordova.js 和cordova_plugins.js。 cordova api 与本机代码相关联,因此即使您只是加载 index.html,它们也无法在浏览器中运行。如果您需要在浏览器中进行测试,请排除所有cordova intem,因为即使您包含它们,它们也不起作用。
-
谢谢。但是,即使我在移动设备上运行,它也会说在 XCode 的控制台中找不到 CDV Plugin PushPlugin。你知道为什么会发生这种情况吗?我已经安装了它的属性...
-
我在 android 模拟器中运行它时实际上遇到了该错误(使用 chrome 检查器查看控制台)。而且我的 www 中没有
cordova_plugins.js文件。
标签: ios cordova plugins cordova-plugins