【问题标题】:How to import the cordova plugins in my project如何在我的项目中导入科尔多瓦插件
【发布时间】:2017-12-17 19:58:47
【问题描述】:

我已经创建了一个 Vuejs 项目以及用于 Hybrid APP 的 cordova。

在我想使用 Cordova 插件的文件之一中,为此我添加了插件

cordova add plugin 命令,它已经安装,我可以在根目录的plugins 文件夹中看到插件。

现在我应该如何在我的代码中使用这个插件?

有人在 vue 中使用过 Cordova 插件吗?

更新

console.log(cordova.plugins.barcodeScanner);

Uncaught ReferenceError: cordova is not defined

【问题讨论】:

  • 找到关于这个问题的资源了吗?

标签: cordova cordova-plugins vuejs2


【解决方案1】:

cordova 插件将是窗口对象,您可以在 javascript 代码中的任何位置使用

【讨论】:

  • 尝试做 console.log() 并且它说的插件名称不存在
  • 试试cordova.plugins.plugin_name
【解决方案2】:

假设您刚刚添加了插件“plugin”:

cordova add plugin

现在您有了带有cordova 的html 页面。你在这个 html 页面的正文中链接了一个 javascript 页面,比如。 然后,在您的 javascript 页面中,您可以通过执行以下操作来使用刚刚添加的插件: cordova.plugins.plugin.functionWanted()

【讨论】:

  • 实际上是 Cordova PluginbarcodeScanner 的问题,如果你有 cordova 项目尝试安装它,你会看到它没有出现在插件列表中
  • 你有没有检查你的插件的名字是否在你项目的config.xml文件中?
  • 绝对在那里,当我这样做时,CLI 中的cordova plugins 命令也会显示,只是它在窗口对象中不可用
  • 我从来没有遇到过这个问题,所以我不知道该怎么办,对不起:/。希望你能得到这个问题的答案:)
  • 我还没有使用过条码阅读器。所以我不能特别推荐一个:/。 (我会尝试这个:npmjs.com/package/cordova-plugin-barcodescanner 或这个:ngcordova.com/docs/plugins/barcodeScanner)...但是您的错误消息“未捕获的 ReferenceError:cordova 未定义”让我们认为它可能更多是一个 cordova 问题,也许不是插入 ?老实说,我不知道对不起:/
猜你喜欢
  • 2014-03-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-04-23
  • 2015-10-13
  • 1970-01-01
  • 2016-08-30
  • 1970-01-01
相关资源
最近更新 更多