一、现有方案
1.浏览器插件方案
此方案只适用于IE浏览器,通过在网页中直接运行ActiveX控件调用桌面Office软件的自动化接口来实现,免费DsoFramer及点聚WebOffice控件都是基于此原理,另外一些收费的如:重庆软航NTKOOffice文档控件、北京卓正PageOffice、广州华尔太WebOffice控件也是基于此原理。年初随着Chrome对FlashPlayerPPAPI插件的支持,浏览器插件的方案就彻底失效了。
2.特定浏览器方案
一些公司为了降低开发成本,又想继续使用公司原有系统,被迫继续使用安全漏洞较多的低版本Chrome或者等其他低版本浏览器,低版本浏览器的安全漏洞和BUG非常多,导致Office文档控件在此基础上行使用也困难重重。
3.外接程序方案
各浏览器禁用NPAPI插件后,各个厂商纷纷使用浏览器外部协议来启动独立的EXE外接程序,看起来问题得到了很好的解决,但是每次运行中用户端都会弹出对话框,让用户不胜其烦。用户体验极差,如果用户此时已经打开了文档,还非常容易引起文档异常,导致文件丢失等情况。
4.双核方案
通过Chrome等浏览器上的扩展程序IETab来实现,此方案同样会有ActiveX控件弹窗,用户体验很差。
二、升级方案:
通过上述4个方案可以看出,如果想在主流浏览器中打开、编辑、保存微软Office文档,核心点就在于独立于浏览器之外并且能很好兼容各浏览器。这个就是今天介绍的已经非常成熟的商业化产品—猿大师中间件(