尝试使用 ipp 协议从网页(PWA 应用程序)打印
Trying to print from web page (PWA app) using ipp protocol
我正在尝试从网页(PWA 应用程序)打印原始文本。我在显示网页的同一台机器上拥有在 CUPS 中配置的 USB 打印机 - 当然我正在编写 Javascript 代码。
我构建了一个 fetch() 请求,例如:
fetch('http://'+ip+':'+port+'/printers/'+printer, {
method: 'POST',
mode: 'no-cors',
headers: {
'Content-Type': 'application/ipp'
},
body: reqBody
})
.then(response => console.log(response))
.catch(response => console.error(response))
我在 reqBody 变量中存储了一个 ipp 请求。
响应是(来自 javascript 控制台):
Response {type: "opaque", url: "", redirected: false, status: 0, ok: false, …}
body: (...)
bodyUsed: false
headers: Headers {}
ok: false
redirected: false
status: 0
statusText: ""
type: "opaque"
url: ""
在 Respose 视图中,我看到了 CUPS 网页(所以 HTML 代码)..据我所知,它应该是 HTTP 数据包中的 ipp 数据,对吗?
我的错误在哪里?
谢谢
未启用 Apache 的 PHP 模块 :(
我正在尝试从网页(PWA 应用程序)打印原始文本。我在显示网页的同一台机器上拥有在 CUPS 中配置的 USB 打印机 - 当然我正在编写 Javascript 代码。
我构建了一个 fetch() 请求,例如:
fetch('http://'+ip+':'+port+'/printers/'+printer, {
method: 'POST',
mode: 'no-cors',
headers: {
'Content-Type': 'application/ipp'
},
body: reqBody
})
.then(response => console.log(response))
.catch(response => console.error(response))
我在 reqBody 变量中存储了一个 ipp 请求。
响应是(来自 javascript 控制台):
Response {type: "opaque", url: "", redirected: false, status: 0, ok: false, …}
body: (...)
bodyUsed: false
headers: Headers {}
ok: false
redirected: false
status: 0
statusText: ""
type: "opaque"
url: ""
在 Respose 视图中,我看到了 CUPS 网页(所以 HTML 代码)..据我所知,它应该是 HTTP 数据包中的 ipp 数据,对吗?
我的错误在哪里? 谢谢
未启用 Apache 的 PHP 模块 :(