Google chrome 有没有办法不用QZ tray之类的应用程序在本地网络上从谷歌Chrome打印到热敏打印机(escpos)上?

Google chrome 有没有办法不用QZ tray之类的应用程序在本地网络上从谷歌Chrome打印到热敏打印机(escpos)上?,google-chrome,thermal-printer,escpos,Google Chrome,Thermal Printer,Escpos,PWA功能(服务人员)是否有帮助,还是没有办法 本文档包含一个示例程序,可以使用C语言中的套接字接口轻松打印。 似乎可以使用JavaScript WebSocket实现等效功能。 本文有日文和英文两种版本,两种版本都提供了从vanilla JavaScript轻松使用WebSocket的示例。 / 以下是文档中描述的Linux C语言的示例程序。 发送到打印机可以用这样一个简单的程序来完成。 必须按照ESC/POS命令参考中描述的格式创建要发送的数据 /*TCP9100 LINUX编程示例

PWA功能(服务人员)是否有帮助,还是没有办法

本文档包含一个示例程序,可以使用C语言中的套接字接口轻松打印。

似乎可以使用JavaScript WebSocket实现等效功能。
本文有日文和英文两种版本,两种版本都提供了从vanilla JavaScript轻松使用WebSocket的示例。
/

以下是文档中描述的Linux C语言的示例程序。
发送到打印机可以用这样一个简单的程序来完成。
必须按照ESC/POS命令参考中描述的格式创建要发送的数据

/*TCP9100 LINUX编程示例
*如何建立
*cc ltcp.c
*/
#包括
#包括
#包括
#包括
int main(int argc,char*argv[])
{
int袜子;
地址中的结构sockaddr\u;
如果(argc!=2){
printf(“用法:ltcp\n”);
出口(1);
}
/*创建套接字*/
sock=socket(AF\u INET,sock\u STREAM,0);
if(sock<0){
perror(“socket()”);
出口(1);
}
/*初始化参数*/
memset(&addr,0,sizeof(addr));
addr.sin_family=AF_INET;
地址sin_端口=htons(9100);
addr.sin_addr.s_addr=inet_addr(argv[1]);
/*连接*/
if(connect(sock,(struct sockaddr*)&addr,sizeof(addr))<0){
perror(“connect()”);
}
printf(“已连接的”);
/*发送数据*/
发送(sock,“爱普生UB-E04\n”,13,0);
/*闭合插座*/
关闭(袜子);
返回0;
}
/* TCP9100 programming sample for LINUX
 * HOW TO BUILD
 * cc ltcp.c
 */
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <netdb.h>
int main(int argc, char* argv[])
{
    int sock;
    struct sockaddr_in addr;
    if (argc != 2) {
        printf("usage: ltcp <ip address>\n");
        exit(1);
    }

    /* create socket */
    sock = socket(AF_INET, SOCK_STREAM, 0);
    if (sock < 0) {
        perror("socket()");
        exit(1);
    }

    /* initialize the parameter */
    memset(&addr, 0, sizeof(addr));
    addr.sin_family = AF_INET;
    addr.sin_port = htons(9100);
    addr.sin_addr.s_addr = inet_addr(argv[1]);

    /* connect */
    if (connect(sock, (struct sockaddr*)&addr, sizeof(addr)) < 0) {
        perror("connect()");
    }
    printf("connected\n");

    /* send data */
    send(sock, "EPSON UB-E04\n", 13, 0);

    /* close socket */
    close(sock);
    return 0;
}