C-LODOP设置同一页面 手机电脑都打印

C-Lodop有四种角色,
1:客户端本地打印方式
客户端访问web,调用客户端本地的打印机进行打印,这时候调用的安装在客户端本地的c-lodop服务,实际调用的是http://Localhost:8000/CLodopfuncs.js(官网样例是混合部署,当判断为需要使用c-lodop的浏览器的时候,会动态调用引用该语句)
2.局域网集中打印角色和端桥方式
集中打印到某一台机器上,手机电脑等都可以访问该机器进行打印
http://[C-Lodop服务所在主机ip]:[C-Lodop端口]/CLodopFuncs.js

3.端桥方式,
http://[C-Lodop服务器所在主机ip或域名]:[C-Lodop端口]/CLodopFuncs.js
客户端也需要安装c-lodop,并开启端桥,指向服务器地址或域名。

4.AO打印机方式
同端桥,只是不在需要客户端安装并开启端桥,直接选择AO打印机(需要特殊的AO打印机,目前只推出了一种)

相关其他博文介绍:
客户端与集中打印:
Lodop客户端本地角色注册号常见误区(以前的博文图,那时候没有端桥打印)

客户端,集中打印,端桥打印:
LODOP、C-LODOP注册号的区别

集中打印,端桥打印:
c-lodop云打印实现手机打印 JS语句打印

本文介绍页面引用多个CLodopfuncs.js的情况:
由各种角色可以知道,客户端本地打印角色,由于lodop和c-lodop只能安装到windows操作系统上,所以客户端如果是手机平板等,就无法使用客户端本地打印角色,但是可以用集中打印或端桥打到其他电脑上。

如果同一个页面,想要:
1.windows电脑的客户端访问自己本机的c-lodop进行本地打印,
2.手机,平板等客户端,访问一个云主机,在其他windows电脑上进行非本地打印。
可这样引用:以非windows电脑客户端访问192.168.1.6的win电脑上进行打印为例
<script src=”http://192.168.1.6:8000/CLodopfuncs.js”></script>
<script src=”http://localhost:8000/CLodopfuncs.js? priority=1”></script>
用url参数priority来控制,该参数值越大优先级越高,默认值为0.
如上,优先级1是客户端本地打印的方式,如果客户端能访问到http://localhost:8000/CLodopfuncs.js,就说明该客户端安装启动了本地的c-lodop,是win电脑,走的就是优先级1。如果这个访问不了,说明该客户端没有安装启动本地的c-lodop,会走优先级第二个,不加priority默认是0,优先级比1低,当最高优先级无法访问,用第二个,手机平板等会访问另一个电脑的c-lodop进行打印。

不止可以实现手机,电脑访问一个页面进行本地打印和云打印,也可以多个云主机的打印,如果同一个页面,要选择不同的云主机,可以用name区分
通过name指定要用哪个云主机。
<script src='http://192.168.1.1:8000/CLodopfuncs.js?name=LODOPA'></script>
<script src='http://192.168.1.2:8000/CLodopfuncs.js?name=LODOPB'></script>

图示:

 

云主机也可以是服务器,服务器连接打印机,访问方法相同,换成服务器的地址,集中打印到服务器连接的打印机上。

原文地址:https://www.cnblogs.com/huaxie/p/10189202.html