ATL插件问题

hedengxiang 2011-12-08 10:32:58
请教个问题,我用ATL写了一个插件,这个插件在IE或者360浏览器中都能正常被加载,但是在Firefox浏览器中却无法加载,请问这是什么原因呢?应该如何解决呢?
...全文
114 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
hedengxiang 2011-12-08
  • 打赏
  • 举报
回复
自己顶一下。。。
没有人能回答一下吗?
hedengxiang 2011-12-08
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 dream238 的回复:]

引用 7 楼 hedengxiang2011 的回复:

引用 5 楼 dream238 的回复:

可以ActiveX与NPAPI相结合,一个DLL提供两套插件入口,这样不同的浏览器就可以根据自己的需求加载同一个DLL了。但凡这种同时兼容的插件,文件名一般以np开头,导出函数有9个,4个为普通的COM导出函数,3个给NPAPI的。

谢谢,那如果我用ATL写的话,也能用上述的方式来……
[/Quote]


嗯,那我去研究一下吧,谢谢!
ArcRain 2011-12-08
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 hedengxiang2011 的回复:]

引用 5 楼 dream238 的回复:

可以ActiveX与NPAPI相结合,一个DLL提供两套插件入口,这样不同的浏览器就可以根据自己的需求加载同一个DLL了。但凡这种同时兼容的插件,文件名一般以np开头,导出函数有9个,4个为普通的COM导出函数,3个给NPAPI的。

谢谢,那如果我用ATL写的话,也能用上述的方式来实现吗?与NPAPI相结合?能具体说下用哪些函数么?
……
[/Quote]

ATL与NPAPI可以结合的,NPAPI是另外一种插件机制了,Firefox与Chrome都支持,具体的文档Mozilla上比较详细https://developer.mozilla.org/En/Plugins
最好还是结合你的具体功能需求再考虑是否采用吧。
这个具体应用的实现我也说不好,没有深入写过。
hedengxiang 2011-12-08
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 dream238 的回复:]

可以ActiveX与NPAPI相结合,一个DLL提供两套插件入口,这样不同的浏览器就可以根据自己的需求加载同一个DLL了。但凡这种同时兼容的插件,文件名一般以np开头,导出函数有9个,4个为普通的COM导出函数,3个给NPAPI的。
[/Quote]

谢谢,那如果我用ATL写的话,也能用上述的方式来实现吗?与NPAPI相结合?能具体说下用哪些函数么?

adobe的AcroPDF.dll这个dll可以实现把Reader嵌入到网页中。。。
ArcRain 2011-12-08
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 dream238 的回复:]

可以ActiveX与NPAPI相结合,一个DLL提供两套插件入口,这样不同的浏览器就可以根据自己的需求加载同一个DLL了。但凡这种同时兼容的插件,文件名一般以np开头,导出函数有9个,4个为普通的COM导出函数,3个给NPAPI的。
[/Quote]

更正下,是7个导出函数,一不小心数数数错了...
ArcRain 2011-12-08
  • 打赏
  • 举报
回复
可以ActiveX与NPAPI相结合,一个DLL提供两套插件入口,这样不同的浏览器就可以根据自己的需求加载同一个DLL了。但凡这种同时兼容的插件,文件名一般以np开头,导出函数有9个,4个为普通的COM导出函数,3个给NPAPI的。
hedengxiang 2011-12-08
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 dream238 的回复:]

ATL的BHO应该只能被IE内核的浏览器加载,Firefox与Chrome的插件要用NPAPI写。
[/Quote]

谢谢
可是我看adobe他们用了ActiveX写了一个插件,能够把它们的Reader嵌入到各种浏览器中,不知道是怎么做到的。。。
ArcRain 2011-12-08
  • 打赏
  • 举报
回复
ATL的BHO应该只能被IE内核的浏览器加载,Firefox与Chrome的插件要用NPAPI写。
zero_226 2011-12-08
  • 打赏
  • 举报
回复
我的能力只能帮你顶一下,牛人快来回答呀。

3,245

社区成员

发帖
与我相关
我的任务
社区描述
ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
社区管理员
  • ATL/ActiveX/COM社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧