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>

图示:

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

最新文章

  1. HTML---用记事本写html
  2. Ida双开定位android so文件
  3. node.js安装cnpm 提高下载速度
  4. linux配置ant
  5. (转)jQuery禁止右键菜单,全选
  6. centos中文乱码修改字符编码使用centos支持中文
  7. Material 字体样式与排版
  8. CentOS搭建PHP服务器环境(LAMP)
  9. Windows Phone开发(47):轻松调用Web Service
  10. MYSQL数据库-约束
  11. Python uwsgi 无法安装以及编译报错的处理方式
  12. UNIX网络编程——TCP输出,UDP输出
  13. Python数据分析-知识宝藏
  14. 设 $y_1(x), y_2(x)$ 是 $y&#39;&#39;+p(x)y&#39;+q(x)y=0$ 的两个解 ($p(x), q(x)$ 连续), 且 $y_1(x_0)=y_2(x_0)=0$, $y_1(x)\not\equiv 0$. 试证: $y_1(x)$, $y_2(x)$ 线性相关.
  15. 针对不同.NET版本的条件编译
  16. Linux网络编程学习(一) ----- 概论和Linux模型(第一章第二章)
  17. SVN——Couldn&#39;t perform atomic initialization
  18. python 标准输入输出sys.stdout. sys.stdin
  19. Virtual Machine Kernel Panic : Not Syncing : VFS : Unable To Mount Root FS On Unknown-Block (0,0)
  20. [luogu4072] 征途

热门文章

  1. IDEA+提示“Cannot resolve symbol XXXX”
  2. reedis 解决在windows下启动闪退
  3. Hadoop Yarn调度器的选择和使用
  4. 使用sql语句比较excel中数据的不同
  5. 你分得清楚Maven的聚合和继承吗?
  6. 封装自己的dapper lambda扩展-设计篇
  7. logstash grok内置规则
  8. Linux常见问题汇总
  9. Log4.Net 在Winform、MVC、ashx程序里的使用,ashx程序里使用异步
  10. Accordion CodeForces - 1101B (实现)