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

栏目:云星空知识作者:金蝶来源:金蝶云社区发布:2024-09-23浏览:1

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、如果本地服务安装后无法启动,一般是本地安装了一些安全或加密软件,检查是否加密软件防火墙自动更新策略或新安装导致拦截的,可以星空相关程序加入白名单,比如卡巴斯基,信息安全小助手-深圳联软科技,绿盾,帷幄星辰,华途加密 等等,但不只限定于这些软件;

》》星空使用的客户端exe参考:C:\Program Files (x86)\Kingdee\K3Cloud\DeskClient\K3CloudClient 目录下的 *.exe文件,可把该目录下的所有exe程序加入白名单列表。


关于5.0不用打印服务的问题解答


1、5.0不存在HTML5应用,浏览器用Silverlight,打印用Activex组件,因此不需要安装本地服务;(5.0的方式: Silverlight端 + IE11 x86浏览器 + 安装浏览器打印ActiveX插件


2、但HTML5需要适应很多浏览器,包括Chrome,Firefox, 微软的Edge, IE11x64 等,但这些浏览器并不支持微软的Activex技术,某些低版本的浏览器虽然支持,但很不稳定,容易引起浏览器崩溃;因此只能通过本地服务这种方式来实现打印。 最近阿里的菜鸟浏览器打印也使用了类似的技术来解决浏览器打印问题,例如菜鸟打印组件。 


3、为了稳定性,和统一和简化用户操作,我们在html5端统一启用本地服务打印功能;不再采用activex打印技术;


4、我们这个Windows平台的打印服务只本地打印,不会收集用户数据,请放心使用。


5、浏览器打印友商方案参考:

        图片20190322164246.webp 


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

关于为何要本地本地打印服务,如何去掉本地服务的安装提示:1、由于浏览器本身权限很有限,不能直接驱动本地打印机实现纸张,边距,方向,...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息