2011-11-30 57 views
1

我正在开发一个扩展,它应该改变网页上焦点文本输入元素的内容。访问谷歌浏览器扩展中的背景页面的焦点元素

所以我的扩展有一些功能的背景,它获取需要插入到最后聚焦的html输入元素的文本。问题在于获得这样的元素。在FF中,它是document.commandDispatcher.focusedElement我试图使用window.document.activeElement,但它总是返回背景的html正文的对象,而不是当前窗口的对象。 (但在文档中说:“在背景页面的情况下,当前窗口的值回落到最后一个活动窗口...”)

所以问题是,如何获取当前焦点元素从扩展的背景页面?

回答

2

我认为你必须使用content script,它获取输入文本值,然后使用message passing functions将它传递到背景页面。当后台页面收到消息时,执行相应的功能,并将结果发送到内容脚本以将结果应用到页面中。