2013-03-28 99 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

相關問題