我正在使用quasar-framework,我使用cordova for android platform进行包装。
扫描仪工作正常但是盲目。
当QRScanner.show()启动时,我得到完全不透明的视图。我尝试将所有html元素透明化,隐藏甚至删除其中一些在QRScanner.show()调用之后和之前,但总是看到不透明视图。有人知道如何解决这个问题吗?
<button v-if="authorized" class="secondary push" @click="goScan()">Go Scan</button>
我称之为goScan函数的html:
Sub Ob_match()
Dim swb As Workbook, dwb As Workbook
Dim sws As Worksheet, dws As Worksheet
Dim oCell As Range, oMatch As Range
Set swb = ActiveWorkbook
Set sws = swb.Sheets("Item")
Set dwb = Workbooks.Open(swb.Path & "\EPC_EndItem.xlsm", ReadOnly:=True)
Set dws = dwb.Sheets("Data")
If Not oMatch Is Nothing Then
oCell.Offset(0, 1) = "Y"
Else
oCell.Offset(0, 1) = ""
End If
Next oCell
MsgBox "Processing completed"
End Sub
资源:https://github.com/bitpay/cordova-plugin-qrscanner
正如我所说,扫描工作正常,但盲目地使用完全不透明的相机视图。
感谢。
答案 0 :(得分:0)
如果扫描已经有效,那么你几乎就在那里。确保视频预览可见基本上需要单步执行应用程序层并确认图层不会遮挡预览。
首先检查应用在设备上运行时的DOM。尝试在视图的每个元素上设置background
none transparent
,包括body
和html
元素。在几乎所有情况下,您都会在应用层的某个位置找到一个带有白色背景的流氓容器。
如果您完全相信整个网络视图是透明的(请注意:这非常不寻常),您需要检查应用的原生图层,以确定其他插件或配置设置是否会干扰可见性。此步骤的说明将特定于平台,因此最好咨询相关平台的文档/论坛。