一、行业背景

长久以来,在IE、Chrome 45及Firefox 53以下版本的浏览器网页中,可间接或间接调用微软收费开源的ActiveX控件DsoFramer或参考DsoFramer实现的一些免费NPAPI办公插件即可嵌入本地装置的Office桌面软件实现在线编辑或审阅Office文档。随着Windows零碎及Office软件的一直降级,DsoFramer的稳定性和兼容性问题越来越多,64位浏览器不兼容,要命的是2008年以来微软再无升级版公布,也不反对国产的金山WPS等办公软件,导致其用于商业用途具备很大危险。起初有北京某聚、重庆某航等Office网页控件在DsoFramer根底上持续保护降级,然而因为技术架构大同小异,都无奈克服ActiveX控件或NPAPI插件固有的缺点,往往还须要批改终端电脑IE的默认平安设置或强制应用低版本Chrome等浏览器,施行老本高、加载运行时还常常弹正告,导致用户体验差,很难用于正式的商业场合。从2015年开始Chrome、Firefox等新生代浏览器先后勾销了对NPAPI插件的反对,IE浏览器又于2022年6月份被微软间接宣告IE正式服役,至此桌面Office软件嵌入网页实现在线文档编辑的现有技术计划基本上已生效。
随着SAAS模式的衰亡,纯网页实现的在线编辑Office文档成为了大家重点发力的方向,包含微软、金山、谷歌、阿里巴巴、腾讯、字节跳动等巨头在内的诸多公司纷纷公布了本人的在线Office服务并一直拓展其性能,甚至对传统OA厂家都造成了肯定威逼。通过多年的倒退,尽管这些在线文档服务在多人合作分享、跨平台、应用老本及便捷性、保护降级等方面具备劣势,但存在的问题也着实不少,遇到零碎解体时用户就得抓狂。绝对于桌面版Office来说,在线Office服务存在一些性能缺失,需网络随时在线不说,和桌面版制作的文档格局和排版不兼容导致所见即所得成果差,文档内容简单或表格记录大时关上迟缓甚至间接卡死,多文档同时编辑或嵌套文档难,私密性、安全性不够,在线服务器压力大,最要害的是其凋谢能力往往有余,导致很难整合到OA、CRM、ERP、企业网盘等零碎作为子模块应用。另外,不少企业因为历史的起因都已购买了桌面版Office的长期应用受权,也整合到了本人的各种业务零碎中应用,也就很难再每年付费切换到在线Office版应用,毕竟还面临要扭转用户应用习惯的难题。云端在线合作编辑一时爽,须要的版式成果实现难上难,所以最好的解决办法还是在原来的桌面版Office软件之上,通过技术手段让其可顺畅运行在Chrome、Firefox、Edge、360、IE、Opera、QQ等支流版本浏览器中。

二、计划比照

实现微软Office、金山WPS等桌面软件嵌入浏览器网页实现在线编辑doc、docx、xls、xlsx、ppt、pptx、wps、et等办公文档,大体上有如下几个计划:

1、 浏览器插件计划

此计划目前只实用于IE浏览器了,网页中间接运行ActiveX控件调用桌面Office软件的自动化接口来实现。前述章节提到的收费DsoFramer及北京某聚Office控件如此,免费的北京某正、广州华某某Office控件也是如此。而在Chrome 45、Firefox 53以下版本的浏览器中,免费的重庆某航Office文档控件、江西某格Office智能文档控件在浏览器反对的NPAPI插件中再调用ActiveX控件来申请桌面Office软件的自动化接口。这些商业免费控件,天然也为满足OA等零碎的需要做了一些兼容性解决,如兼容更高版本的Windows零碎、微软Office、金山WPS及64位浏览器,性能扩大如智能填报内容,文档加密、版本治理、拆分合并,痕迹保留等。2015年开始在Chrome、Firefox等浏览器勾销NPAPI插件反对后的技术解围过程中,江西某格Office控件体现绝对突出,其基于Chrome浏览器PPAPI可信插件技术公布的新版可用于兼容44以上版本,并通过在零碎驱动层拦挡并批改浏览器启动参数解决了PPAPI可信插件必须通过命令行启动浏览器才反对的技术难题,因而其销售价格昂贵。然而采纳底层的零碎驱动技术计划可能导致操作系统蓝屏死机不说,微软对系统驱动程序治理越来越严格,数字签名证书是由期限的,一旦过期就很麻烦,况且不少单位的等级爱护要求因为平安起因是不容许用零碎驱动程序计划的。此外,PPAPI插件并未失去Firefox等浏览器的反对,只是一个过渡技术计划,这不Chrome在2021年初曾经勾销了对Flash Player PPAPI插件的反对,终止对 NaCl、PNaCl 和 PPAPI插件的反对也是迟早的事件,采纳PPAPI插件技术的计划存在随时挂掉 危险。

2、 特定浏览器计划

为了应答Chrome、Firefox等浏览器勾销NPPAI插件接口后的技术挑战,又心愿保障原有业务零碎的失常运行,一些实力较弱的公司只好举荐客户持续应用面临安全漏洞威逼的低版本Chrome或Firefox浏览器,或者举荐应用双内核的国产360浏览器并要求切换到IE内核应用。实力稍强一点的公司基于Chromium的低版本内核开发定制版浏览器来确保NPAPI插件能够持续应用,用户无奈享受高版本浏览器的性能不说,低版本内核存在的安全漏洞和程序BUG也无奈失去修复。然而企业信息化零碎往往是非常复杂的,对浏览器的要求比拟高,很可能不反对这些特定版的浏览器,所以不能因为Office文档控件只能在这些特定浏览器上运行而导致OA等零碎也跟着受到限制。

3、 外接程序计划

重庆某航、北京某正、广州华某某Office控件等在NPAPI插件禁用后,纷纷采纳浏览器内部协定(URL Procotol)形式来启动独立的EXE外接程序,而这个独立程序会内嵌一个IE内核用来反对ActiveX控件的加载运行,也号称兼容Chrome和Firefox等高版本浏览器运行了。这种技术实现导致在网页中每次启动Office控件时,都会弹出一个让最终用户不胜其烦的对话框来确定,如下图所示:


用户应用体验很差,这些弹出的独立过程窗口和浏览器原来的网页窗口是齐全拆散的,还波及到两个窗口之间的数据传递和管制问题,减少了零碎复杂性。因为无奈做到网页和文档编辑窗口交融,加上启动时的弹窗确认,应用体验还是很难让用户乐意应用的。

4、 双内核计划

此计划次要是依靠Chrome等浏览器上的扩大程序IETab来实现,商业用途是须要付费应用的。其原理是通过在Chrome标签页中加载一个IE内核渲染的整个网页进行笼罩显示,这个网页再调用比方DsoFramer控件实现Office文档的编辑。因为Chrome的扩大程序必须通过谷歌或微软利用商店进行装置,导致此计划存在大规模自主可控部署难问题。而且IETab实现的成果是对整个网页失效,无奈在Chrome内核网页中再实现部分加载IE内核网页来显示,况且IE对运行和下载ActiveX控件常弹出正告,用户体验很差,即便通过批改IE的默认平安设置来缩小弹窗,然而这个批改设置过程也须要业余的技术人员能力实现,大幅度减少了施行老本。随着IE的正式服役,尽管调用IE内核控件还能够持续几年,但始终不是长久之计。

5、 2022年最新终极计划:

通过上述总结的现有技术计划能够看出,想要在以后支流版本的Chrome、Firefox、Edge、360、IE等浏览器网页中内嵌桌面Office软件窗口实现文档或表格在线编辑等性能,外围就在于如何在各浏览器中实现一个对立的不依赖浏览器本身扩大技术的外接零碎,同时必须对各品牌及各版本的浏览器有比拟好的兼容能力才具备较大的实用价值。最新计划就是在网页中指定地位和大小,模仿实现一个内嵌到网页中显示的窗口,在这个窗口中再调用桌面Office软件的自动化接口实现doc、xls、ppt等文档的操作。前端还必须可对这个窗口进行实时控制,而且窗口必须追随浏览器的挪动和缩放、网页滚动、标签页切换、敞开等操作进行主动联动。这个窗口的宿主过程同时提供Web Socket的服务端和JSON打包命令的解析执行模块,前端就能够通过Web Socket连贯后发送JSON打包的管制命令实现管制此窗口的动作。此计划能够说是上述外接程序计划的升级版,要害差别在于此计划可实现内嵌Word、Excel、PowerPoint、WPS文字、WPS表格等程序窗口到网页指定区域运行的成果,而且摈弃了通过IE内核来加载ActiveX控件的计划,解决了用户体验差、加载迟缓和内存占用高的问题。另外启动这个外接程序是通过Web Socket连贯实现的,也解决了每次启动都需弹窗确认的麻烦,还有就是提供了相似ActiveX控件的主动降级计划,可在网页中实现静默主动降级,并额定减少了调用验证机制确保外接程序的平安启动。此技术计划在2019年由成都佐罗软件有限公司申请了软件发明专利爱护,且已有实现的成熟软件产品公布,这就是跨浏览器的原生小程序软件系统—猿巨匠中间件,自公布以来胜利利用到电力、医疗、交通、安防、保险、工业设计等行业客户,取得了统一好评。

三、猿巨匠办公助手

猿巨匠办公助手蕴含猿巨匠中间件及基于猿巨匠开发的微软Office、金山WPS及永中Office小程序组成。微软Office、金山WPS及永中Office小程序都提供了丰盛的二次开发接口,还能够购买这些小程序的源码后,依据本人须要进行二次开发解决个性化的需要。猿巨匠中间件不仅仅解决了桌面程序窗口嵌入网页应用的技术难题,还解决了散发和在线降级的难题,可实现在Chrome网页中部分加载显示的成果,启动过程无需弹窗确认,用户体验也失去了大幅度晋升。

猿巨匠办公助手官网:http://www.yuanofficer.com/

猿巨匠办公助手收费下载体验地址:http://www.yuanofficer.com/xiazai/

上面是和其它同类产品的优缺点比照:

1、 技术计划兼容的浏览器多,不仅反对最新版的Chrome、Firefox、Edge等浏览器,也反对老电脑中的IE及360等国产浏览器内嵌到网页中应用,应用体验远超市场上其它同类产品;

2、 性能和开发接口丰盛,蕴含切换打开文档、合并文档、书签操作、无缝集成电子印章、全屏编辑、追踪批改记录、本地及网络文档关上和保留、文档另存及批量打印、文档比照等等性能,还可依据客户须要随时收费增加共性功能;

3、 对Office软件的兼容能力强悍,反对微软Office 2007及以上的业余安装版,金山WPS的企业版及个人版,以及永中Office专业版等,尤其是电脑同时装置了不同品牌的Office时也能失常加载应用;

4、 受权形式灵便,可依据客户须要提供肯定数量终端电脑可用的受权,在受权服务器上可灵便管制终端电脑的应用期限;也可提供不限度终端电脑数量的受权,须要绑定HTTPS网站域名或指定最终客户应用的水印应用;

5、 微软Office、金山WPS及永中Office小程序源代码,客户可依据本人须要购买,而后定制开发一些个性化的性能,实现源代码级别的自主可控;

6、 受权一次购买,一生无效,无需续费即可收费取得在线技术支持和最新版本程序包;

7、 借助猿巨匠中间件的反对可实现在浏览器中静默在线降级,保护老本大幅度降低,前端调用也提供了平安机制,可尽可能确保零碎的安全性;

8、 不依赖任何浏览器的插件接口,浏览器的降级不会导致技术计划生效,不存在因为技术起因导致的反复购买产生;

9、 最低兼容Windows XP零碎应用,举荐应用Windows 10及以上版本的32和64位桌面及服务器操作系统,随着工夫的推移,减少的零碎会一直减少;

10、 对前端集成的技术要求低,只须要会简略的JS脚本即可实现开发,也反对以后最风行的VUE前端框架调用,提供集成范例。

四、总结

一个好的产品,不仅仅要功能丰富,可满足客户的刚性需要,而且能稳固牢靠运行,有良好的应用体验和兼容性,而且能升高集成开发、施行及保护的难度,最初需尽量保障其技术计划不能因为浏览器的降级而生效。