Onsen 2 - Monaca CLI - Cordova 插件 BarcodeScanner
Onsen 2 - Monaca CLI - Cordova plugins BarcodeScanner
我正在使用 Onsen 2 和 Monaca 创建一个带有 scandit 扫描仪的条形码扫描仪应用程序。我将扫描库集成为插件
科尔多瓦插件添加。使用 Android 和 iPad 一切正常,但对于 iOS 10+,它显示出奇怪的行为。只有在我按下 phone 的主页按钮后,相机才会打开,很快应用程序就会恢复到前台,扫描仪工作正常。
我发现这里已经有人问过类似的问题,但这里还没有答案。
请在标记重复之前重新考虑我的问题,因为该问题仍未解决。
下面是我的代码
scan() {
console.log('............scan clicked...........');
(<any>window).Scandit.License.setAppKey(“xxxxxxxxxxxxxxxxxxxxx”);
var settings = new (<any>window).Scandit.ScanSettings();
settings.setSymbologyEnabled((<any>window).Scandit.Barcode.Symbology.EAN13, true);
settings.setSymbologyEnabled((<any>window).Scandit.Barcode.Symbology.UPC12, true);
settings.setSymbologyEnabled((<any>window).Scandit.Barcode.Symbology.EAN8, true);
var picker = new (<any>window).Scandit.BarcodePicker(settings);
picker.show(success, null, failure);
function success(session) {
alert("Scanned " + session.newlyRecognizedCodes[0].symbology + " code: " + session.newlyRecognizedCodes[0].data);
session.stopScanning();
}
function manual(content) {
ons.notification.alert("Manual: " + content);
}
function failure(error) {
ons.notification.alert("Failed: " + error);
}
picker.startScanning();
}
感谢任何帮助
谢谢
在 "index.html"
中更改
<meta http-equiv="Content-Security-Policy" content="img-src * 'self' data:; default-src * 'self' gap: wss: ws: ; style-src 'self' 'unsafe-inline'; script-src 'self' 'unsafe-inline' 'unsafe-eval';">
对我有用
感谢 Thumbal
https://forum.ionicframework.com/t/cordova-inappbrowser-plugin-stopped-working-in-ios-10/64361/8
我正在使用 Onsen 2 和 Monaca 创建一个带有 scandit 扫描仪的条形码扫描仪应用程序。我将扫描库集成为插件 科尔多瓦插件添加。使用 Android 和 iPad 一切正常,但对于 iOS 10+,它显示出奇怪的行为。只有在我按下 phone 的主页按钮后,相机才会打开,很快应用程序就会恢复到前台,扫描仪工作正常。
我发现这里已经有人问过类似的问题,但这里还没有答案。
请在标记重复之前重新考虑我的问题,因为该问题仍未解决。
下面是我的代码
scan() {
console.log('............scan clicked...........');
(<any>window).Scandit.License.setAppKey(“xxxxxxxxxxxxxxxxxxxxx”);
var settings = new (<any>window).Scandit.ScanSettings();
settings.setSymbologyEnabled((<any>window).Scandit.Barcode.Symbology.EAN13, true);
settings.setSymbologyEnabled((<any>window).Scandit.Barcode.Symbology.UPC12, true);
settings.setSymbologyEnabled((<any>window).Scandit.Barcode.Symbology.EAN8, true);
var picker = new (<any>window).Scandit.BarcodePicker(settings);
picker.show(success, null, failure);
function success(session) {
alert("Scanned " + session.newlyRecognizedCodes[0].symbology + " code: " + session.newlyRecognizedCodes[0].data);
session.stopScanning();
}
function manual(content) {
ons.notification.alert("Manual: " + content);
}
function failure(error) {
ons.notification.alert("Failed: " + error);
}
picker.startScanning();
}
感谢任何帮助 谢谢
在 "index.html"
中更改<meta http-equiv="Content-Security-Policy" content="img-src * 'self' data:; default-src * 'self' gap: wss: ws: ; style-src 'self' 'unsafe-inline'; script-src 'self' 'unsafe-inline' 'unsafe-eval';">
对我有用
感谢 Thumbal
https://forum.ionicframework.com/t/cordova-inappbrowser-plugin-stopped-working-in-ios-10/64361/8