Cordova 如何在phonegap应用程序中要求插件
我试图让插件工作的例子。我已经替换了www文件夹中的所有文件,并且使用CLI命令安装了插件Cordova 如何在phonegap应用程序中要求插件,cordova,phonegap-plugins,Cordova,Phonegap Plugins,我试图让插件工作的例子。我已经替换了www文件夹中的所有文件,并且使用CLI命令安装了插件 phonegap plugin add phonegap-plugin-barcodescanner 但按下扫描按钮,只有index.js第55行中的console.log“scanning”命令起作用。我的问题是: index.js第57行的需求中的cordova是否指向项目的根源,因为我没有这样的文件夹 var scanner=cordova.requirerecordova/plugin/Barc
phonegap plugin add phonegap-plugin-barcodescanner
但按下扫描按钮,只有index.js第55行中的console.log“scanning”命令起作用。我的问题是:
index.js第57行的需求中的cordova是否指向项目的根源,因为我没有这样的文件夹
var scanner=cordova.requirerecordova/plugin/BarcodeScanner
barcodescanner.js文件是否会自动发送导致它不是示例repo,并且我可以在插件目录中看到它
通过CLI安装后,该行
不在config.xml中。我需要手动添加它吗 您可以通过以下方式安装插件: 1-在GrunFile插件列表中添加phonegap插件条形码扫描仪 2-cd phonegap目录并运行sudo phonegap插件添加phonegap插件条形码扫描程序 之后,您应该能够使用cordova.plugins.barcodeScanner.scansucture和failure 在这种情况下,您不需要手动更改任何内容,这将是自动化的 希望这对你有帮助
干杯,我不知道这个示例是否正确,因为存储库中没有提供完整项目的所有文件。我更愿意提供更详细的信息,以全面地涵盖这个问题 让我们检查一下安装插件时需要注意的几点: 在安装插件之前添加平台 建议使用CLI安装插件 插件通常只能作为安装的应用程序在真实设备上工作,而不能在浏览器或Phonegap扫描仪上工作。 您不需要在config.xml中添加任何代码行,cordova将在第三个问题中的config inside Platform/{os}文件夹中添加这些代码。 有些插件不需要任何进一步的手动文件传输,也不需要将脚本链接到HTML页面,但有些插件需要。条形码扫描仪是需要: 不要将barcodescanner.js链接到index.html文件Cordova会自动完成第一个问题 每个插件都有一个plugin.xml文件。仔细看,有一个js模块元素,它至少有一个clobbers元素。此元素有一个target属性,该属性指示全局可用的全局模块。在这种情况下,通过生成调试apk或api文件来检查cordova.plugins.barcodeScanner是否可用 通常,您不需要在自己的代码中提出需求,因为构建过程会将插件封装在cordova.require闭包中。关于此插件,只需使用: cordova.plugins.barcodeScanner.scanfunction结果{},函数错误{}
非常感谢你。你的回答是正确的。但我标记了另一个答案,因为它更详细,可能会帮助其他人。