1扫码页面黑屏1)src->index.js。修改代码如下2)src->theme->variables.scss//qrScannerion-app.cameraView,ion-app.cameraViewion-content,ion-app.cameraView.nav-decor{背景:透明无!重要;.tabbar.show-tabbar{不透明度:0;}}[app-viewport],[overlay-portal],[nav-viewport],[tab-portal],.nav-decor{display:none!important;背景:无透明!important;}html,body.transparent-body,.transparent-body,.transparent-bodyion-app,.transparent-body。app-root,.transparent-bodyion-nav,.transparent-body.ion-page,.transparent-body.nav-decor,.transparent-bodyion-content,.transparent-body.viewscan,.transparent-body。fixed-content,.transparent-body.scroll-content{背景颜色:透明!重要;background:transparentnone!important;}多次扫描后相机变热this.qrScanner.hide();//隐藏相机this.qrScanner.destroy();//destroycamera2QRScannerAndroid无法扫描条码。问题是编码格式。这个问题可以通过扩展编码格式来解决。解决方法:全局搜索formatList。找到QRScanner.java文件并定位到第458行。(BarcodeFormat.CODE_39);formatList.add(BarcodeFormat.CODE_93);formatList.add(BarcodeFormat.CODE_128);formatList.add(BarcodeFormat.ITF);formatList.add(BarcodeFormat.DATA_MATRIX);修改源码后。重建Android平台ioniccordovaplatformremoveandroidioniccordovaplatformaddandroid3QRScannerIOScannotscanbarcodes这个问题是编码格式的问题,可以通过扩展编码格式来解决。解决办法:全局搜索metadataObjectTypes,找到QRScanner.swift文件,定位到156HmetaOutput!.metadataObjectTypes=[AVMetadataObjectTypeQRCode,AVMetadataObjectTypeEAN13Code,AVMetadataObjectTypeEAN8Code,AVMetadataObjectTypeCode128Code,AVMetadataObjectTypeInterleaved2of5Code]定位到241Hif[AVMetadataObjectTypeQRCode,AVMetadataObjectTypeEAN13Code,AVMetadataObjectTypeEAN8Code,AVMetadataObjectTypeCode128Code,AVMetadataObjectTypeInterleaved2of5Code].contains(found.类型)&&found.stringValue!=nil{scanning=falseletpluginResult=CDVPluginResult(status:CDVCommandStatus_OK,messageAs:found.stringValue)commandDelegate!.send(pluginResult,callbackId:nextScanningCommand?.callbackId!)nextScanningCommand=nil}4cordova-plugin-crosswalk-webview插件与二维码插件冲突,导致黑屏src->index.js。修改代码如下5第一次进入扫描页面时页面不透明,第二次正常将代码放入ionViewDidEnter。进入页面时触发ionViewDidEnter(){(window.document.querySelector('ion-app')asHTMLElement).classList.add('cameraView');this.isShow=true;varcs=(window.document.querySelector('ion-app')asHTMLElement).classList.contains('cameraView');控制台日志(cs);}}