Navigator.usb доступ запрещен при открытии - PullRequest
0 голосов
/ 18 июня 2020

Я пытаюсь подключиться к EPSON pritner с Chrome на Ubuntu, вот мой код:

function printConfirm(texto) {
    var termo = null;
    navigator.usb.requestDevice({ filters: [{ vendorId: 1208 }] })          
    .then(selectedDevice => {
        termo = selectedDevice;
        termo.open()
            .then(() => termo.selectConfiguration(1))
            .then(() => termo.claimInterface(0))
            .then( function() {
                var encoder = new TextEncoder();
                var data = encoder.encode(texto);
                console.log(termo.transferOut(data.length, data));
            });
    });
}

, но когда я звоню termo.open(), меня блокирует chrome с этим ошибка U ncaught (in promise) DOMException: Access denied.. Как разрешить Chrome доступ к моему принтеру?

...