网上的例子基本都看了,没有我想要的,关键我的问题就是BHO是用C#写的,在这种前提下js如何调用BHO的函数呢?
bho是你自己写的,那好办,js让网页跳转到一个不存在的特殊地址上,你的bho在BeforeNavigate可以得到所有要请求的地址,你发现是这个约定好的特殊地址,那么就调用某个函数。你可以在这个地址上附加参数,作为调用函数需要的参数。
BHO是浏览器插件,不管什么语言写的,它的只要注册到浏览器上,IE中的js就可以通过ActiveXObject等创建对象,然后调用它提供的接口。