gpt4 book ai didi

javascript - 是否可以从浏览器发送 ipp 打印作业?

转载 作者:行者123 更新时间:2023-11-29 22:25:31 25 4
gpt4 key购买 nike

是否可以使用 ajax 从浏览器发送 IPP 打印请求?

我假设它看起来像这样:

// Data to be sent
var data = "Testing\nTesting\n1\n2\n3";

// Jquery AJAX call
$.ajax("ipp://<printerip>:631", {
'type': 'POST',
'data': data,
'complete': function(jqXHR, textStatus){
alert('Result:'+textStatus)
}
});

唯一的问题是我得到:

XMLHttpRequest cannot load ipp://<printerip>:631. 
Cross origin requests are only supported for HTTP.

有没有办法解决这个问题?或者这根本不可能?

最佳答案

  • AJAX 和 IPP 唯一的共同点是 HTTP
  • IPP 消息是字节编码而不是 XML 或 JSON 编码
  • 您需要将 XML/JSON 转换为正确的 IPP(老实说:没有意义)

https://www.npmjs.com/package/ipp 有一个纯 JavaScript IPP 实现可用(不确定它是否在浏览器中运行)

回答:使用 ajax 发送 IPP 请求是不可能的。

关于javascript - 是否可以从浏览器发送 ipp 打印作业?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9731061/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com