ActiveX的定义
ActiveX是一种允许应用程序彼此共享信息的软件,而不管它们是用哪种编程语言编写的。ActiveX是由Microsoft(MSFT)于1996年开发的,仅Windows以及Microsoft产品(例如Internet Explorer,Word, Excel和Powerpoint。 如今,Javascript和Flash的使用比ActiveX更为广泛。
分解ActiveX
ActiveX用于创建称为ActiveX控件的预编码软件(类似于其他浏览器上的插件或加载项)。 例如,如果您尝试访问具有播放Flash文件的网页,则可以下载Flash ActiveX控件,以便直接在浏览器中播放文件而无需打开新的应用程序。 基本上,控件扩展了浏览器的功能,使其能够执行原本无法执行的任务。 这对于播放视频和其他多媒体内容特别有用,而无需打开单独的媒体播放器。
ActiveX拥有对Windows操作系统的完全访问权限,因此,尽管ActiveX控件比Javascript功能强大,但可以恶意使用ActiveX控件(例如,由恶意软件和间谍软件使用)。 因此,仅从您信任的源安装ActiveX控件很重要。
部分是由于对ActiveX控件的恶意使用变得如此普遍,因此ActiveX控件在今天已经不那么普遍了。 许多浏览器默认情况下禁用ActiveX控件,或者根本不支持它们。 例如,尽管可以通过浏览器扩展添加支持,但Google Chrome不会自动这样做。 有趣的是,即使Microsoft本身也似乎在回拨其软件:其新的Edge(正在取代Windows操作系统上的Internet Explorer的浏览器)不支持ActiveX。