글쎄, 현재 크롬에는 프로세스 외부 플러그인이 있습니다. firefox 4는 동일한 모델을 사용합니다.Mac OSX, NPAPI, NSView 및 Out of process 플러그인의 코코아 이벤트 모델
즉, 플러그인 프로세스가 브라우저 프로세스에서 분리되었음을 의미합니다. 플러그인 프로세스에 창이 전혀 없을 수도 있습니다.
내 플러그인은 NSView
을 기반으로합니다.
코코아 이벤트 모델을 사용하기 전에 브라우저 프로세스에서 NSWindow
에 액세스 할 수 있으면 my_view를 창에있는 contentView의 하위보기로 추가하기 만하면됩니다.
[[the_window contentView] addSubview:my_view]
직접 이벤트를 처리 할 필요가 없습니다. 그것은 그 자체로 효과가있었습니다.
하지만 이제 이벤트 프로세스 코드에서 NPCocoaEvents
을 NSEvents
으로 변환합니다.
직접 변경해야합니까?
또한 NSEvents
의 일부 인스턴스, 나는 그들을 휠 마우스 이벤트와 같이 만들 수 없습니다.
어떻게해야합니까?
잘못된 방식으로 접근 했습니까?
저를 계몽하십시오.
답변 해 주셔서 감사합니다. 큰 도움이됩니다. –