2013-03-28 66 views
0

这个问题可能现在几乎没有问了......但是我在最近2天没有找到任何解决方案,所以我在这里问它。
我需要注入一些文本到一个带有ID的文本框中,并且我已经知道它。该场景是这样的:如何使用Firefox扩展插入文本到文本框中

  • 用户在我的工具栏内的文本框中插入文本。
  • 用户点击我太太的一个按钮。
  • 按钮中的功能应该将用户重定向到后台的新页面,将文本插入指定的文本框并单击该网页中的按钮。
  • 返回网页上生成的链接。

我知道如何打开一个新的网页。剩下的都剩下了。 我似乎无法将文本注入指定的文本框。

另外要注意的是,我不能在这个项目上使用greasemonkey,这就是为什么我必须写所有我需要写的东西。

如果你能指导我解决这个问题的出发点,那就太好了。

回答

0

该文本框是XUL文本框还是html textarea?

它看起来像你的场景是模拟在后台提交表单,为什么不直接创建一个XMLHttpRequest来做到这一点,无需与UI交互。

更新:

如果是XUL文本框,您可以使用value property

var textbox = window.document.getElementById(textboxId); 
if (textbox) { 
    textbox.value = 'your text'; 
} 
+0

这是一个XUL文本框,如果您有任何链接refence我如何使用它,它会很棒。 –

+0

您可以使用'value'属性。 – muzuiget

相关问题