老板要我开发一个BHO插件,但是他要求在自己的产品中捆绑3721和Google的插件
并能根据用户的需求动态调用这两个插件,你们认为这在技术上可行吗

解决方案 »

  1.   

    你的意思是不是说要获得他们产品的类型库?
    我是想说3721之类的插件是实现了特定的COM接口,比如IObjectWithSite
    那我可不可以先下载到一个他们的产品,得到组件的GUID后,再调用他(因为我猜测WebBrowser是通过IObjectWithSite来调用3721组件的,从而我就用3721的GUID和这个接口的ID来调用),因为公司没有自己的实名数据库,所以只能将数据传递给他们的插件去处理,而我只是负责根据用户的选择来调用组件,但问题是这些组件都是由WebBrowser来调用的,我们有办法来接管吗?
    我对于这个流程还不是特别明朗
      

  2.   

    问题你就算获得了通用接口,你也必须使用他们的内部接口调用其搜索功能
    说老实话,不如自己Navigate算了,像腾讯浏览器
      

  3.   

    内部数据接口是不能暴露出来的。但它们都有外部接口呀。你得到IWebBrowser2接口后,传入参数Navigate完事