2010-02-10 1 views
2

Firefox 2.0.0을 계속 실행 중입니다. 내가 날씨를 알고 싶습니다 이전 버전과의 호환성을 이유로Npapi 타이머 기능 설정

NPN_PluginThreadAsyncCall, NPN_ScheduleTimer

메커니즘이 새로운 NPAPI 공급 장치를 교체 에 쉬운 방법이있다. https://sourceforge.net/projects/sockplugin/

일부가 보인다 : KE 에 내가 일하고 있어요 것은 - 내가 가지고 올 것 유일한 해결책은 ... 다음 을 플러그인을 호출 할 것 자바 스크립트 "의 setTimeout"을 평가하는 것입니다 그것을 NSAPI 전화, 그래서 나도 여기에 키워드를 추가 : NSAPI

답변

1

가장 쉬운 방법은 HWND에 묶는 것입니다. 타이머 설정을 위해 HWND에서 윈도우 타이머를 사용하고 비동기 호출에서는 hwnd에 메시지를 게시하십시오. HWND 메시지 루프는 javascript 및 브라우저가있는 UI 스레드에서 실행됩니다.

FireBreath는이 방법을 사용합니다. 그러나이 시점에서 ff2가 상당히 오래되어서 FireBreath에서 사용되는 많은 기능이 없어서 Firefox 2를 지원하지 않는다고 생각합니다. 아직도, 당신은 약간 부호를 빌릴 수 있었다.