首页 > 代码库 > VB IobjectSafety接口

VB IobjectSafety接口

在VB中实现控件的IobjectSafety接口,

以标志该控件是脚本安全和初始化安全的。

参考:

http://www.cnblogs.com/JessieDong/archive/2009/12/07/1618762.html

 

 

都说ActiveX危险,那么为什么XmlHttpRequest以及MediaPlayer都是用ActiveX的方式创建的,却没有问题?原来,这是因为这些ActiveX组件都声明自己是脚本安全的,而IE的中级安全设置上,是允许脚本安全的ActiveX创建,并且不予警告的。

IE怎么知道一个插件是脚本安全的?它是通过以下两个办法。一是查询ActiveX组件是否实现了IObjectSafety接口,并且返回脚本安全;二是查询ActiveX组件是否在注册表的Component Category Manager里表明自己实现了CATID_SafeForInitializing和CATID_SafeForScripting。 

详情请参见MSDN的文章:

About IObject Safety Extensions for Internet Explorer

Safe Initialization and Scripting for ActiveX Controls

VB IobjectSafety接口