请教:我的BHO插件,本地测试网页可以成功加载,但远程服务器的网页却不可以加载? 本帖最后由 jxfengzi 于 2009-12-25 16:20:11 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 1.需要将组件注册为CATID_SafeForInitializing和CATID_SafeForScripting安全类别2.需要提供IObjectSafety接口例子代码参考http://www.codeproject.com/KB/COM/CompleteActiveX.aspx Automation服务器不能创建对象。对,是安全问题。按照楼上的方法就应该可以。还有一种办法,就是你的控件的继承列表中添加IObjectSafetyImpl,然后在COMMAP中添加相应接口。class ATL_NO_VTABLE CYourCtl :... public IObjectSafetyImpl<CYourCtl, INTERFACESAFE_FOR_UNTRUSTED_CALLER | INTERFACESAFE_FOR_UNTRUSTED_DATA>{public: BEGIN_COM_MAP(CYourCtl)... COM_INTERFACE_ENTRY_IMPL(IObjectSafety) // Tie IObjectSafety // to this COM map END_COM_MAP()...} 除了IOBJECTSAFE还有一种可能是你没打包吧?发布成网页最好是打成CAB包 MFC怎样清空文本编辑框呢?? 如何在MapX中分别响应左右键点击消息 图片上划的线条怎样做到可选择性的删除 对话框的位置问题 帮忙给看一下代码,SOCKET的 有没有大侠能提供图像压缩算法,供学习参考 怎么把一个dll和exe弄成一个没有界面安装的exe,自动拷贝到系统目录下注册运行? [VC新手]VC工程类名丢失问题 哪有opengl红宝书中文版下载 我的cbuilder的SN和key值丢了,装SP1,SP2时需要,哪位大侠能提供一个?或mail给我:[email protected],不胜感谢! 关于DWORD 转换成 CString MFC对话框编程按钮导致程序死掉了
2.需要提供IObjectSafety接口例子代码参考
http://www.codeproject.com/KB/COM/CompleteActiveX.aspx
...
public IObjectSafetyImpl<CYourCtl,
INTERFACESAFE_FOR_UNTRUSTED_CALLER |
INTERFACESAFE_FOR_UNTRUSTED_DATA>
{
public:
BEGIN_COM_MAP(CYourCtl)
...
COM_INTERFACE_ENTRY_IMPL(IObjectSafety) // Tie IObjectSafety
// to this COM map
END_COM_MAP()
...
}