• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >vc/mfc > 什么叫做ie插件(browserplug-in,是不是ie插件一定会用到用bho。NetScape,FireFox等其他不同内核的浏览器了?

什么叫做ie插件(browserplug-in,是不是ie插件一定会用到用bho。NetScape,FireFox等其他不同内核的浏览器了?

作者:佚名 字体:[增加 减小] 来源:互联网 时间:2017-06-04

佚名通过本文主要向大家介绍了什么叫做ie插件(browserplug-in,是不是ie插件一定会用到用bho。NetScape,FireFox等其他不同内核的浏览器了?等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: 什么叫做ie插件(browser plug-in,是不是ie插件一定会用到用bho。NetScape,FireFox等其他不同内核的浏览器了?
描述:

看到有些公司找程序员做ie插件(browser plug-in),所以就好奇的问一下!
还有其他浏览器NetScape,FireFox等其他不同内核的浏览器可不可以用ie的插件了?


解决方案1:

照我的理解,既然是插件,双方应该能够通讯,普遍的做法是用连接点协议,那么
IObjectWithSite : public IUnknown
    {
    public:
        virtual HRESULT STDMETHODCALLTYPE SetSite( 
            /* [in] */ IUnknown __RPC_FAR *pUnkSite) = 0;
        
        virtual HRESULT STDMETHODCALLTYPE GetSite( 
            /* [in] */ REFIID riid,
            /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvSite) = 0;
        
    };
实现该接口,其实是查找ie连接点ConnectionPoint,并建立连接(撤消连接)的过程。
如果根据协议本身来理解。其实必须实现的应该是你需要调用的ie中的出接口。这个连接过程可以通过别的方式来连接。
但是一般都是通过这种方式来连接。
//====>IE执行某段脚本,该脚本加载某个Com组件,创建组件对象.该组件能不能称为IE插件???
我觉得不应该称为IE插件(我是从生存期来理解的)
以上是我个人的理解,欢迎指正…~~~~~~~

解决方案2:

和你下载普通安装程序一样。安装程序负责注册。

解决方案3:

BHO和DownloadManager不是。rgs文件是编译之前修改才有用。

解决方案4:

可以
实际上IE的扩展有很多种的

解决方案5:

还没有见过IE之外的浏览器能加载BHO,连MSN Explorer都不行

解决方案6:

ie和explorer都提供了com接口,bho就是利用这些com接口对ie编程。


分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 什么叫做ie插件(browserplug-in,是不是ie插件一定会用到用bho。NetScape,FireFox等其他不同内核的浏览器了?

相关文章

  • 2017-06-04 高手们来谈谈这个难题!!!!
  • 2017-06-04 对office文件结构信息读取
  • 2017-06-05 怎样建service进程!!
  • 2017-06-04 asp中,写ServerCreateObject与CreateObject有什么区别?
  • 2017-06-04 用SPY++得到一个文本框的类名是ATL开头的,用传统的方法SENDMESSAGE无法得到文本框的内容
  • 2017-06-04 aboutshellextension
  • 2017-06-04 如何将BSTR数据类型转换到_bstr_t数据类型?
  • 2017-06-04 怎么在VC2008中怎么创建atlserver项目
  • 2017-06-04 遇到问题了,请教一下对atl熟悉的朋友~~
  • 2017-06-04 问:在ActiveX组件中分配了String资源是否会被自动释放呢?

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • 谁有《c++类得动态组件化技术》的具体实现
    • 维护以往控件工程,编译时出现:Couldnotgettemporaryfilename
    • MFC单文档视图嵌入word后,应用程序的工具栏被word的菜单栏遮挡
    • 关于网络视频的问题
    • 在ActiveX中,为什么用了_beginthread居然会说Link2001错,而用CreateThread就正确?
    • 如何从ColeVariant对象中取出以零结尾的字户串
    • Javascript调用activex,属性无效??
    • gcc中有fork来创建子进程,而win32中好象只有一个CreateProcess,
    • 请问类继承这个接口有什么作用
    • 进程内组件怎么把它配置为DCOM进行远程调用,急!

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有