如何使用通过 USB 连接的 star webPRNT js SDK 连接到 SK1 三荣热敏打印机?

How to connect to a SK1 sanei thermal printer using star webPRNT js SDK connected via USB?

如何使用 star-m webPRNT javascript SDK 将打印数据发送到通过 USB 连接到我的计算机的 Sanei SK1 打印机?

我能看到这个方法,

var manager = new StarWebPrintExtManager();

function onConnect(url) {
    manager.connect({url:url});
}

但是 url 应该是什么?如何形成?

如有任何帮助,我们将不胜感激。

我没有使用过 ExtManager,但是对于 StarWebPrintTrader,我们有

    /**
     * @return {StarWebPrintTrader}
     */
    createStarPrintTrader() {
        return new StarWebPrintTrader({ url: '//localhost:8001/StarWebPrnt/SendMessage' });
    },

我们的用例是能够从移动设备上的网络应用程序打印到本地可识别的蓝牙打印机。

我们生成 canvas 并将 canvas 的图像发送到打印机,因为我们的打印模板是 HTML。它对我们很有效。

以防万一您不知道,WebPRNT SDK 用于在 Star WebPRNT 浏览器中使用网络内容,而不是标准浏览器(Chrome、Firefox 等)。他们的浏览器通过 localhost:8001 提供对打印机的访问(这可能是可配置的 - 所以检查一下 - 我已经有一段时间没有使用这个 SDK 完成任何工作了)。

虽然我们不以任何方式支持该驱动程序,但 https://github.com/digitickets/star-web-print 可能对您有用,至少能够以更方便的方式包含该程序包以及获得升级。

V1.7.0 目前 (2021-02-27) 未完成,但存在 PR。