javascript - 使用 Javascript 将文本发送到端口

标签 javascript html post port printing

我最近买了一台新打印机(特别是 HP Photosmart C6380,如果有帮助的话),它允许我将文本发送到端口 9100 进行打印。远程登录并输入文本进行打印效果很好,但我想知道我是否可以使用 HTML 和 Javascript 制作一个可以直接向其发送文本的网页。

我目前正在使用文章 Cross Site Printing (pdf), 中的代码但不利的是,当它打印出来时,它会显示整个 POST 请求,而不仅仅是文本。

所以我想问你的问题是,我是否可以仅使用 HTML 和 Javascript 发送 POST 请求的内容或删除不需要的字符?

注意:之所以仅限于 HTML 和 Javascript,是因为我希望我可以在 iPhone 或 iPod Touch 上使用它。

编辑:似乎没有办法摆脱 HTTP header ,所以现在我的问题是我能否设计一个自定义 POST 请求,以最大限度地减少 header 中发送的内容?例如,我是否可以不发送用户代理,因为打印机不关心用户代理是什么?

最佳答案

不,没有办法摆脱客户端 JavaScript 中的 HTTP header 。为此,您需要设置一个服务器端脚本,该脚本随后将实际连接到打印机端口。

编辑:服务器端脚本不会向您的打印机发送 HTTP 请求:它应该打开一个新的套接字,从而可以完全控制发送的内容!

关于javascript - 使用 Javascript 将文本发送到端口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/470309/

相关文章:

php - 如何将数组添加到 url 或发送 post 数组?

php - 更好的写法?增速?

javascript - 谷歌地图 API 异步加载 - 已经尝试了所有解决方案 - 快疯了

html - png 文件未显示在 HTML5 页面上

javascript - 奇怪的 Javascript IOS 7 问题

javascript - 我可以将 HTML 选择与动态数组关联吗?

javascript - 如何防止 jQuery prepend() 删除 HTML?

post - 以页面身份登录时,Facebook 应用程序 iframe 不会尝试加载

javascript - 如何使用 webpack 请求 jquery

javascript - 在浏览器中,我可以获得鼠标指向的图像颜色吗?