未找到 Cordova_Plugins.js

Posted

技术标签:

【中文标题】未找到 Cordova_Plugins.js【英文标题】:Cordova_Plugins.js Not Found 【发布时间】:2014-06-13 23:39:53 【问题描述】:

我正在运行适用于 ios 的 Cordova 2.9.1。当我在浏览器中运行我的应用程序时,控制台说我缺少 cordova_plugins.js。

那是什么?我如何得到它?

这就是我的插件都不起作用的原因吗?

谢谢!

【问题讨论】:

这是不可能的。 Cordova 应用程序需要在模拟器或设备中运行。这是因为cordova.jscordova_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 文件。 【参考方案1】:

您是否已将“浏览器”平台添加到您的 Cordova 项目中?

cordova平台添加浏览器

之后,您需要构建 Cordova 项目:

cordova 构建浏览器

您会注意到platforms/browser/www 文件夹存在并且包含一个cordova_plugins.js 文件。

此时,您需要将文件从该文件夹“提供”到您的网络浏览器(以使用网络浏览器测试您的应用)。为此,我使用 Grunt 和 NodeStatic 任务。

希望这会有所帮助!如果您有任何问题,请告诉我,请多多关照。

【讨论】:

我遇到了同样的问题,但是在尝试构建一个不会在设备上加载但会“离子服务”的 Ionic IOS 应用程序时。 cordova_plugins.js 没有像我预期的那样在 /platforms/ios/www 文件夹中,直到我运行“ionic cordova add browser”并且现在 IOS 应用程序可以在 Ipad 上运行,因为 cordova_plugins.js 现在位于 ios/www 文件夹中。我从没想过这会起作用,因为我认为 ios 和浏览器是独立的,但事实并非如此。感谢您的提示。

以上是关于未找到 Cordova_Plugins.js的主要内容,如果未能解决你的问题,请参考以下文章

bash: make: 未找到命令

未找到 ios 开发证书并且未找到未过期的配置文件

为啥linux中总有未找到命令?

UIPrintInteractionController - 未找到支持文档格式的属性或未找到支持的格式

kali 报错 bash:pig.py:未找到的命令

DJANGO - 如果未找到数据,如何显示“未找到您的搜索”