Печать чеков через Chrome USB API - PullRequest
0 голосов
/ 29 января 2019

Интересно, можно ли печатать чеки из Chrome через принтер, подключенный через USB?Я начал копаться, https://developer.chrome.com/apps/app_usb и пробовал некоторые из их функций.

Я могу подключиться к устройству:

enter image description here

Но когда я пробую разные функции, такие как openDevice, это просто дает мне ...is not a function.Конечно, это может быть связано с моделью принтера или с тем, как я написал свой код.Так как я не нашел никакого реального учебника, я просто покачивал его (хе-хе). Мой текущий код выглядит так:

document.addEventListener("DOMContentLoaded", event => {
  let button = document.getElementById("connect");
  button.addEventListener("click", async () => {
    let device;
    const VENDOR_ID = 0x1c8a;
    const PRODUCT_ID = 0x3a0e;

    try {
      device = await navigator.usb.requestDevice({
        filters: [
          {
            vendorId: VENDOR_ID,
            productId: PRODUCT_ID
          }
        ]
      });
      await device.open();
      console.log("device", device)
    } catch (error) {
      console.log(error);
    }
    // await device.close();
  });
});

Мой manifest.json выглядит так:

{ "permissions": ["usb"] }

Любая помощь и советы, которые я могу получить, с благодарностью.

Спасибо за чтение!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...