我的目标是在我的组件中捕获页面加载,在文档中插入一些javascript,然后捕获onFocus事件。在一个事件我然后要调用我注入的JavaScript函数。从XPCOM调用Javascript函数,C++
现在我设法解决大多数问题,我已将脚本添加到所有网页,并且可以捕获焦点事件。我不能做的是从我的XPCOM组件(C++)执行一个JavaScript函数。在我的Internet Explorer BHO中,我使用了execScript,它效果很好。有任何想法吗?
目前我的解决方法是使用setattribute并设置每个输入元素的onfocus事件来执行javascript函数,但这是侵入性的,并且会覆盖网页中现有的onFocus处理程序。其他想法是受欢迎的。
谢谢。