2013-03-28 1 views
0

이 질문은 아마도 지금까지 몇 시간 씩 물어 보았을 것입니다. 그러나 지난 2 일 동안 어떤 해결책도 찾지 못했습니다.
ID가있는 텍스트 상자에 텍스트를 삽입해야하는데 이미 알고 있습니다. 시나리오는 다음과 같습니다.파이어 폭스 확장자가있는 텍스트 박스에 텍스트를 삽입하는 방법

  • 사용자가 내 도구 모음의 텍스트 상자에 텍스트를 삽입합니다.
  • 사용자가 툴바에있는 버튼을 클릭합니다.
  • 버튼의 기능은 사용자를 백그라운드에서 새 페이지로 리디렉션하고 지정된 텍스트 상자에 텍스트를 삽입 한 다음 해당 웹 페이지의 단추를 클릭해야합니다.
  • 웹 페이지에서 생성 된 링크를 반환합니다.

새 웹 페이지를 여는 방법을 알고 있습니다. 이제 모든 것은 남은 것입니다. 텍스트를 지정된 텍스트 상자에 삽입 할 수 없습니다.

또한이 프로젝트에서는 greasemonkey를 사용할 수 없으므로 작성해야 할 모든 것을 작성해야합니다.

나를이 문제의 출발점으로 안내 할 수 있다면 좋을 것입니다.

답변

0

텍스트 상자는 XUL 텍스트 상자 또는 html 텍스트 영역입니까?

시나리오가 백그라운드에서 양식을 제출하는 것처럼 보입니다. XMLHttpRequest를 직접 작성하지 않고 UI와 상호 작용할 필요가 없습니다.

업데이트 : 그것은 XUL 텍스트 상자 인 경우

, 당신이이 XUL 텍스트 상자, 그리고 당신이 어떤 링크가 있다면 그것을 사용하는 방법에 나를 refence하는 value property

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

을 사용할 수 있습니다, 그것을 굉장 할 것입니다. –

+0

'value' 속성을 사용할 수 있습니다. – muzuiget