2011-03-24 6 views
2

Firefox 4의 특정 버튼에 대해 XPCom/JavaScript를 사용하여 클릭을 시뮬레이트하는 적절한 방법을 어떻게 찾습니까? 나는 프로그래밍 방식으로 현재 도구 모음 버튼을 클릭하여 연결할 수있는 대화 상자를 호출하고 싶습니다.프로그래밍 방식으로 Firefox 버튼/추가 기능을 호출하는 방법

더 많은 정보 : 내가 행복하게 여기에서 모질라의 실험 F1 공유 확장을 사용하고 있습니다 :

http://f1.mozillamessaging.com

하지만 공유 대화 상자의 사용자 정의 키 바인딩 또는 프로그램 호출을 정교하고 싶습니다 (기본적으로 내가 원하는 내 탐색 막대를 숨기지 만 여전히 쉽게 F1을 호출).

나는 이것을 할 수있는 간단한 방법을 찾을 수 없습니까? 난 그냥 (기본 버튼에 대한 onClick 처리기를 엿볼 필요가 있다고 생각하고 내 자신의 XPCom 코드에서 호출합니다 ...) 그러나 이것은 발견 할 수없는 것 같습니다.

도움을 주시면 감사하겠습니다.

답변

1

onclick 처리기를 엿보는 것이 효과가있을 수 있습니다. 그러나 그들이 addEventListener을 사용하여 기능을 추가한다면 그것은 그렇지 않을 것입니다. 이 경우 가장 좋은 건 dispatchEvent을 사용하여 사용자가 해당 버튼을 클릭하는 것을 시뮬레이션하는 것일 수 있습니다.

https://developer.mozilla.org/en/DOM/element.dispatchEvent

관련 문제