Использование сканера QR-кода в браузере inappbrowser с cordova и MVC

#asp.net-mvc #cordova

Вопрос:

Я должен сделать сканер qr-кода для приложения mvc, встроенного в cordova в качестве браузера приложений. До сих пор я могу сканировать qr-код в приложении cordova:

 document.addEventListener('deviceready', onDeviceReady, false);

function onDeviceReady() {
    const scanBtn = document.querySelector(".scan-btn");
    scanBtn.addEventListener("click", scan);

    function scan(){
        cordova.plugins.barcodeScanner.scan(
            function(result){
                if(!result.cancelled){
                    if(result.format == "QR_CODE"){
                        var value = result.text;
                        alert("Your code is "   value);
                    }
                }
            },
            function(error){
                alert("Scan failed "   error);
            }
        )
    }

    window.open = cordova.InAppBrowser.open;
    var ref = window.open(url, '_self ', 'location=no');
    ref.addEventListener("message", (params) => {
        alert(params.data.my_message);
    });
}
 

Однако я не знаю, как сделать запрос в приложении mvc в приложение cordova, чтобы запустить событие щелчка, чтобы открыть сканер и отсканировать qr-код, а затем вернуть отсканированное значение в приложение mvc. Как я могу это сделать?