通过javascript检查从本地HTML到IP地址的连接

通过javascript检查从本地HTML到IP地址的连接,javascript,html,connection,Javascript,Html,Connection,快速背景 我正在用HTML制作一张我所在办公室的SVG地图。我在办公室里有打印机的位置,并计划使用该地图1)向新用户显示打印机的位置,2)能够快速查看打印机是否全部在线。我想做更多(可能是检查碳粉量),但这可能是另一天的任务。无论如何,我试图弄清楚本地运行的HTML文件是否可以以某种方式连接到打印机的已知IP地址。如果它能连接,那么它显然是在线的,如果不能,那么。。。那就不是了 所以我的问题是:如何通过Javascript连接到网络打印机以验证它是否在线 我尝试使用iframe加载打印机网页,但

快速背景

我正在用HTML制作一张我所在办公室的SVG地图。我在办公室里有打印机的位置,并计划使用该地图1)向新用户显示打印机的位置,2)能够快速查看打印机是否全部在线。我想做更多(可能是检查碳粉量),但这可能是另一天的任务。无论如何,我试图弄清楚本地运行的HTML文件是否可以以某种方式连接到打印机的已知IP地址。如果它能连接,那么它显然是在线的,如果不能,那么。。。那就不是了

所以我的问题是:如何通过Javascript连接到网络打印机以验证它是否在线

我尝试使用iframe加载打印机网页,但我无法查看它,因为我的页面使用的是文件协议,而打印机页面使用的是http。我可以这样做,但我不知道是否可以看到iframe是否成功加载

我也尝试过Image方法,在这里使用ip地址作为镜像src,但它似乎不起作用


有什么想法吗?

打印机使用http,这听起来像是在地址上提供html。如果该html有一个img,您可以找到图像的url并检查该图像文件是否正常工作或出错。您没有将打印机的url设置为img src,而是将打印机页面中的img url设置为img src。谢谢,唯一的问题是,我正在尝试使用不同型号和品牌的多台打印机执行此操作,因此我不能保证每次都会有一张图片可供抓取。