如何使用firefox扩展将文本注入文本框

时间:2013-03-28 12:05:29

标签: javascript firefox firefox-addon xul

这个问题可能很少被问到现在......但是我在最近2天没有找到任何解决方案所以我在这里问它。
我需要将一些文本注入到具有ID的文本框中,我已经知道了。场景就是这样:

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

我知道如何打开新网页。现在剩下的就是剩下的了。 我似乎无法将文本注入指定的文本框。

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

如果你可以指导我解决这个问题,那就太好了。

1 个答案:

答案 0 :(得分:0)

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

看起来您的场景是模拟在后台提交表单,为什么不直接创建XMLHttpRequest来执行此操作,无需与UI交互。

<强>更新

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

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