首页 > 解决方案 > cordova-plugin-qrscanner 相机未显示

问题描述

我安装了 Cordova 插件qrscanner并且它正在工作:当我单击触发“准备 API”的按钮时,正在询问权限,然后我还有两个按钮:一个用于扫描 API,一个用于显示 API。它们都被调用了,我什至可以扫描二维码。然而,相机预览没有显示。我没有使用离子。

    $scope.prepare = function() {
        console.log("XXX In prepare");
        QRScanner.prepare($scope.done);

    };

    $scope.scan = function() {
        console.log("XXX In scan");
        QRScanner.scan($scope.callback);
    };

    $scope.show = function() {
        console.log("XXX In show");
        QRScanner.show(function(status){
            console.log("XXX Inside");
            console.log(JSON.stringify(status));
        });
        document.body.style.background = 'none transparent !important';
    };

    $scope.done = function(err, status){
        if(err){
            console.log("XXX Done err");
            console.error(err._message);
        } else {
            console.log("XXX Done ok");
            console.log(JSON.stringify(status));
        }
    };

    $scope.callback = function(err, contents){
        if(err){
            console.error(err._message);
        }
        alert('The QR Code contains: ' + contents);
    };

然而,什么都没有显示。怎么了?

标签: cordovacordova-plugins

解决方案


推荐阅读