Mac에 mozilla 플러그인을 쓰고 있습니다. 버튼 클릭 등과 같은 이벤트를 캡처하려고합니다. 인터페이스 작성기에서 내보기를 만들고, 프로그램에서 sentActions를 메서드에 연결하는 일반적인 작업을 수행했습니다. 이것은 독립적 인 프로그램에서 작동합니다.Mac에서 Mozilla 플러그인의 이벤트 경로
그러나 NPAPI 플러그인에서는 이러한 메소드가 호출되지 않습니다. 버튼은 반응하고, 무엇이든 눌러 주지만, 그 행동을하지는 않습니다.
대신 NPP_HandleEvent 메서드가 호출되지만 MouseDown 또는 MouseUp 이벤트는 결코 발생하지 않으며 UpdateEvt 만 가져옵니다.
내가 통해 클릭을 수용 할 수있는 버튼을 설정합니다. (수퍼은, topview 내보기 계층 구조의 맨 모질라보기이다)
[수퍼의 setNextResponder : topView] [topView setNextResponder : nil]; [browserWindow makeFirstResponder : topView];
절대 : 나는 바보입니다. 버튼이 동작을 보냈다고 말하는 것입니다. 나는 틀린 방법을보고 있었다. 내가 실제로 doZoom : method를 사용할 때 zoom : method를 사용하지 않고 가르쳐 줄 것입니다. D' oh ,.
(I 1 단계를 마스터 할 수 있다면, 난 그냥 2 단계 B- 무엇인지 알아낼 수있을 것)? –
내가 문제를 일으킨 원인을 게시했습니다. 단지 대답이 아니라고 생각합니다 ... 대답으로 확장 할 것입니다. –
질문/답변 형식을 따르는 것이 좋습니다. –