HTML5 关于为何要本地本地打印服务,如何屏蔽本地服务和安装提示

关于为何要本地本地打印服务,如何去掉本地服务的安装提示:
1、由于浏览器本身权限很有限,不能直接驱动本地打印机实现纸张,边距,方向,指定打印机等精确打印功能。因此会有Windows平台的本地服务打印。
2、在苹果系统上仅支持直接网页浏览器打印方式,也可以先用PDF导出功能进行导出再打印。苹果系统会直接调用浏览器器本身的打印功能实现简单打印(浏览器限定不能支持纸张,边距,方向,指定打印机等功能,预计20190509.7.3.x)。
3、屏蔽本地服务提示,可以在website/app_data/Common.config中配置如下配置,就不会再有提示了:
<!--登录界面检测启动本地服务情况(=0:不检查;=1:自动启用检查功能)-->
<add key="AutoCheckLocalServiceTray" value="0" />
4、强制启用浏览器打印功能来屏蔽本地打印服务功能,在应用服务器的app_data/common.config设置全局统一配置参数(配置参考:https://vip.kingdee.com/article/146280 ):
<!-- 浏览器安全权限限制,JS脚本仅能调用浏览器打印接口window.print()输出html元素,不能设置任何打印机参数-->
<!-- 强制HTML5使用浏览器打印机打印 (2019-05-23 PT136143 [7.3.1275.3] )-->
<add key="SpecH5PrintDrv" value="KDHTMLPrinter" />
5、如果本地服务安装后无法启动,一般是本地安装了一些安全或加密软件,检查是否加密软件防火墙自动更新策略或新安装导致拦截的,可以星空相关程序加入白名单,比如卡巴斯基,信息安全小助手-深圳联软科技,绿盾,帷幄星辰,华途加密 等等,但不只限定于这些软件;
HTML5 关于为何要本地本地打印服务,如何屏蔽本地服务和安装提示
声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。



