繁体   English   中英

如何将文本注入具有Firefox扩展名的文本框中

[英]how to inject text into a textbox with firefox extension

现在可能已经问了几次这个问题了……但是最近两天我没有找到任何解决方案,所以我在这里提出。
我需要将一些文本注入具有ID的文本框中,并且我已经知道了。 场景是这样的:

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

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

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

如果您可以指导我解决此问题,那么这很好。

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

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

更新:

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM