我的目标是在我的组件中捕获页面加载,将一些JavaScript插入到文档中,然后捕获onFocus事件。在事件上,我想调用我注入的JavaScript函数。
现在,我已经解决了大部分问题,我已经将脚本添加到所有网页中,并且我可以捕获onFocus事件。但我无法从我的XPCOM组件(C ++)执行JavaScript函数。在我的Internet Explorer BHO中,我使用execScript,它运行得很好。有什么建议吗?
目前,我的解决方法是使用setAttribute并将每个输入元素的onFocus事件设置为执行JavaScript函数,但这是具有侵入性的,并会覆盖网页中现有的onFocus处理程序。欢迎提出其他想法。
谢谢。
现在,我已经解决了大部分问题,我已经将脚本添加到所有网页中,并且我可以捕获onFocus事件。但我无法从我的XPCOM组件(C ++)执行JavaScript函数。在我的Internet Explorer BHO中,我使用execScript,它运行得很好。有什么建议吗?
目前,我的解决方法是使用setAttribute并将每个输入元素的onFocus事件设置为执行JavaScript函数,但这是具有侵入性的,并会覆盖网页中现有的onFocus处理程序。欢迎提出其他想法。
谢谢。