IE其实并不是Windows操作系统上的第一款浏览器。事实上,早期网景(Netscape)公司的Navigator浏览器才是绝对的王者,当时它的市占率高达80%,且同时被作为Windows和Mac OS的首选浏览器。
然后在1994年,网景产生了一个大胆的想法,他们想要在浏览器上增加网页插件功能,从而使得开发者可以直接用网页代码编写程序,在浏览器中运行。没错,从某种程度上来说,它几乎可以看做是如今“小程序”的鼻祖。但也正因如此,这意味着网景的浏览器开始不只是单纯的网页显示工具,从某种程度上甚至挑战到了传统操作系统的地位。
在这样的背景下,微软产生了必须自研浏览器的想法,并且很快IE就诞生了。更为重要的是,在1996年的IE3中,微软针对性地推出了自家的网络“小程序”技术——Active X控件。
Active X确实赋予了IE浏览器非常强大的功能。一方面,由于微软自家Office办公软件也使用Active X接口,这也使得IE成为了当时唯一能够直接打开、甚至是编辑Office文档的浏览器。另一方面,基于Active X技术,许多开发者也为IE开发了各种各样的插件,比如大家熟悉的Flash Player就是其中的典型。
然而,Active X的缺点其实也相当明显。首先,它被设计得非常非常不安全。在早期(Vista之前)的Windows系统里,Active X软件的权限甚至完全得不到限制,这使得基于这个标准编写的恶意程序大量涌现,而且可以轻易地窃取系统中的任何隐私信息。
其次,作为微软对抗竞争对手的重要手段,Active X是一个完全由IE独占的技术标准,这就意味着其他任何非IE内核的浏览器都不支持它。更糟糕的是,微软借助Windows和Office的影响力,使得Active X这个“非行业标准”一度成为了事实上的最主流浏览器插件技术。
Each major browser has a different plug-in architecture, which means that there’s a unique version of Flash Player for it: ActiveX is for Internet Explorer. NPAPI is for Firefox and other NPAPI-based browsers. PPAPI is for Google Chrome and other Chromium-based browsers.
PluginOK中间件是一个实现网页浏览器(Web Browser)与本地程序(Local App)之间进行双向调用的低成本、强兼容、安全可控、轻量级、易集成、可扩展、跨浏览器的原生小程序系统。通过此中间件可实现网页前端JS脚本无障碍操作本地电脑各种硬件、调用本地系统API及相关组件功能,可彻底解决DLL模块、ActiveX控件及自动化程序(如微软Office、金山WPS、AutoCAD等)在Chrome、Edge、360、FireFox、IE、Opera、QQ等浏览器各版本中的嵌入使用问题