我尝试使用条形码扫描程序插件创建一个简单的应用程序,但似乎在我尝试调用它后它将无法正常启动。
Phonegap构建识别插件并且应用程序启动没有问题,但该按钮不会触发扫描事件。也许条码扫描器可能甚至没有开始。我不太确定,但在此之前我应该在启动应用程序之前遇到错误。
我试图在Android和Windows上测试应用程序但没有结果。 我也尝试过使用较旧版本的phonegap而没有结果。我现在正在使用3.7。
我也尝试过尝试使用添加插件平台等创建/ phonegap创建项目名称的替代方法。仍然是相同的结果。
我的HTML和JS
document.addEventListener("deviceready", onDeviceReady, false);
function onDeviceReady() {
function scan() {
cordova.plugins.barcodeScanner.scan(
function (result) {
alert("We got a barcode\n" +
"Result: " + result.text + "\n" +
"Format: " + result.format + "\n" +
"Cancelled: " + result.cancelled);
},
function (error) {
alert("Scanning failed: " + error);
}
);
}
}
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<meta name='viewport' content='initial-scale=1,maximum-scale=1,user-scalable=no' />
<title>Roargame</title>
</head>
<body>
<button data-icon="search" onclick="scan()">Scan ME NOW!!!!</button>
<script type="text/javascript" charset="utf-8" src="cordova.js"></script>
<script type="text/javascript" charset="utf-8" src="barcodescanner.js"></script>
<script type="text/javascript" charset="utf-8" src="js/app.js"></script>
</body>
</html>
我的XML配置
<?xml version='1.0' encoding='utf-8'?>
<widget id="com.testdomain.barcode" version="0.0.1" xmlns="http://www.w3.org/ns/widgets" xmlns:gap="http://phonegap.com/ns/1.0">
<name>Roargame</name>
<description>
Test barcodescanner
</description>
<author email="nota@mail.com" href="https://testdomain.com">
Some Random Name
</author>
<content src="index.html" />
<gap:plugin name="com.phonegap.plugins.barcodescanner" version="2.2.0" />
<icon src="icon.png" />
</widget>
答案 0 :(得分:0)
检查您的javascript控制台是否有错误。