Ionic 5 电容器 Qr Code 相机视图未显示

Ionic 5 capacitor Qr Code camera view not showing

使用电容二维码包时黑屏

我正在使用 this 构建一个简单的 QrCode 扫描器 但是我在调​​用 scan() 方法时一直黑屏

所以当调用 QrScanner.show() 时,webView 变得像

一样透明
SomeElement{
background : none transparent ;
}

但问题是离子不要使用“背景”而是使用“--背景”所以我所做的就是我把 Android Studio QRScanner.Java 第 473 行中的这一行:

webView.getView().setBackgroundColor(Color.TRANSPARENT);

在 global.scss 中:

ion-app.cameraView,
ion-app.cameraView ion-content,
ion-app.cameraView .nav-decor,
ion-app.cameraView ion-page {
  background: transparent none !important;
  --background :transparent none !important;
  --ion-background-color: none; // this is important
}

加载扫描仪时(就在 QRScanner.prepare() 之前)

(window.document.querySelector('ion-app') as HTMLElement).classList.add('cameraView');

当然完成后返回正常视图

(window.document.querySelector('ion-app') as HTMLElement).classList.remove('cameraView');

希望这对某人有所帮助