feat: gestione trattini verticali | come accordi e allineamento grafico
This commit is contained in:
@@ -12,8 +12,12 @@
|
||||
<zxing-scanner
|
||||
[formats]="allowedFormats"
|
||||
[device]="currentDevice"
|
||||
[autostart]="true"
|
||||
[tryHarder]="false"
|
||||
(camerasFound)="onCamerasFound($event)"
|
||||
(scanSuccess)="onCodeResult($event)">
|
||||
(scanSuccess)="onCodeResult($event)"
|
||||
(scanError)="onScanError($event)"
|
||||
(scanFailure)="onScanFailure($event)">
|
||||
</zxing-scanner>
|
||||
|
||||
<div class="scan-overlay">
|
||||
|
||||
@@ -55,6 +55,21 @@ export class QrScannerComponent {
|
||||
}
|
||||
}
|
||||
|
||||
onScanError(error: any) {
|
||||
// Silenzia e ignora gli errori interni della libreria zxing
|
||||
try {
|
||||
if (error) {
|
||||
// Previeni la propagazione a livello di window/console
|
||||
if (typeof error.preventDefault === 'function') error.preventDefault();
|
||||
if (typeof error.stopPropagation === 'function') error.stopPropagation();
|
||||
}
|
||||
} catch(e) {}
|
||||
}
|
||||
|
||||
onScanFailure(failure: any) {
|
||||
// Ignora i tentativi falliti di decodifica frame per frame
|
||||
}
|
||||
|
||||
cancel() {
|
||||
this.modalCtrl.dismiss();
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user