我开发了一个ATL COM,实现了BHO的接口,当IE打开的时候,就被加载到进程当中
也就是说IE创建了一个实例,我可以通过自己设计的IE工具条操做这个实例但是,如果通过网页的JavaScript来操作这个实例呢?众所周知JavaScript可以调用ActiveX控件,ATL COM也可以当作ActiveX控件来用
但是控件是在网页众创建的,如果我在网页中插入OBJECT标记,就相当于创建了一个
新的实例了,那么JavaScript调用的就不是IE启动时创建的那个BHO实例了如何能做到让JavaScript操作一开始被IE创建的那个实例呢???我想了很久,可以通过Singleton的模式,来实现,但是这又会引起其他问题,不好能不能通过ActiveX来得到,一开始被IE创建的COM实例呢?或者JavaScript本身就
可以实现呢?我始终得不到一个很好,很肯定的解决方法希望高手不吝赐教,小弟先行谢过了