#css #webview #qr-code #capacitor #ionic5
Вопрос:
При использовании пакета QR-кода конденсатора я получаю пустой экран.
Я использую это для создания простого сканера QR-кода, но при вызове метода scan () я продолжаю получать черный экран
Ответ №1:
поэтому при вызове QRScanner.show() WebView становится прозрачным, как
SomeElement{
background : none transparent ;
}
но дело в том, что ionic не использует «background», вместо этого он использует «—background», так что я точно сделал, я поместил
эту строку в 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');
Надеюсь, это кому-нибудь поможет