PhoneGap 2.7,BarcodeScanner:为Android和iOS共享BarcodeScanner.js

PhoneGap 2.7,BarcodeScanner:为Android和iOS共享BarcodeScanner.js,android,ios,cordova,barcode-scanner,Android,Ios,Cordova,Barcode Scanner,我正在尝试为我的带有PhoneGap的webapp使用条形码扫描仪插件。这是一款针对iOS和Android的移动应用程序。在服务器上的webapp中,我有html页面和javascript库。 我尝试在我的服务器上为我的Android和iOS设备共享barcodescanner.js,但它不起作用。我认为iOS和Android的barcodescanner.js不一样 如何对所有设备使用相同的barcodescanner.js?或者我如何在我的webapp上为所有移动操作系统(Android和i

我正在尝试为我的带有PhoneGap的webapp使用条形码扫描仪插件。这是一款针对iOS和Android的移动应用程序。在服务器上的webapp中,我有html页面和javascript库。 我尝试在我的服务器上为我的Android和iOS设备共享barcodescanner.js,但它不起作用。我认为iOS和Android的barcodescanner.js不一样

如何对所有设备使用相同的barcodescanner.js?或者我如何在我的webapp上为所有移动操作系统(Android和iOS)使用条形码扫描仪插件?


谢谢

据我所见,barcodescanner.js源代码看起来很相似,但确实包含一些细微的差异。您可以在此处查看来源:

我建议您查看PhoneGap构建,而不是在服务器上使用相同的JavaScript源文件来查看这两个设备。例如,在配置文件中,要将条形码扫描仪插件“注入”到应用程序中,只需将
添加到
config.xml
。然后只需使用PhoneGap构建,它将为所有设备构建应用程序。您可以在此处阅读更多信息:

更新
如以下评论所述,可以找到具体问题的可行解决方案。

您好,谢谢您的回答!显然,PhoneGap Build让你的所有应用程序“我们负责所有的打包和编译(…)”。但我想控制我的应用程序的来源。如何通过PhoneGap Build获得生成的源代码以使用它,并自己在Eclipse和XCode中编译它?或者,在没有PhoneGap构建的情况下,我如何使用BarcodeScanner插件开发我的应用程序?好吧,通过将你的应用程序上载到PhoneGap构建,这意味着你已经编写了所有源页面(www/文件夹中的项目)。但是如果你想要更多的控制,请按照找到的入门指南,然后按照实现插件的说明进行操作,谢谢!!!我找到了另一个解决方案:在调用barcodescanner.js文件之前,我测试了设备的类型,并调用了正确的barcodescanner.js文件。见: