Internet Explorer 3.0是第一个在网页中支持ActiveX控件的网络浏览器。 在Mosaic和 Netscape Navigator中也可以使用ActiveX plug-in for Netscape显示 ActiveX 控件(参见网址 http://www.ncompasslabs.com).
2. Netscape Navigator可以显示 ActiveX 控件吗?
可以,在Netscape Navigator中可以使用 ActiveX plug-in for Netscape显示 ActiveX控件。在Ncompass实验室的网址http://www.ncompasslabs.com/上可以得到测试版的plug-in。Internet Explorer 3.0和MosaicWeb浏览器也可以显示 ActiveX 控件。
当Internet Explorer 3.0遇到含有ActiveX控件(或复合控件)的网页时, 首先检查用户的本地系统注册,察看该组件是否已经安装在本地机上了。如果该组件已经在本地机上, Internet Explorer 3.0显示该网页并激活控件。 如果控件还未在用户本地机上安装,Internet Explorer 3.0将自动地根据 开发者创建网页时的地址定义,从网上找到此控件,并将它安装到本地机上。
6.如何在网页上定义一个地址,使用户访问网页时,控件可以自动下载到用户的计算机上?
网页开发者可以通过给控件设置 CODEBASE 属性提供上述信息。使用ActiveX Control Pad 时,在 ObjectEditor中,可以看见一个属性表,开发者可以很方便地利用该表设置属性。通过设置属性,可以定义URL地址或地址集,通过地址可以在Internet上找到并下载控件。 Internet Explorer3.0正是利用 这些地址信息,定位控件并自动下载组件的。下载之后,网页就出现在本地机上了。在1996年7月的Microsoft Systems Journal上,"Safe Web Surfing with the Internet Component Download Service"一文详细论述了整个 信息定位及下载过程。需要一提的是,许多Microsoft提供的控件(例如,HTML Layout Control)不需要CODEBASE 设置,因为通过ActiveX对象索引(ActiveX Object Index)就可以基于CLSID(控件唯一标识符)自动找到并定位控件。