Firefox에서 작동하는 NPAPI 플러그인을 구현했습니다. 다음으로, JavaScript 측의 함수를 콜백으로 받아들이는 메소드를 추가하려고 시도했습니다.NPAPI 플러그인에서 POCO 타이머를 사용할 수 없습니다.
처음에는 같은 방법으로 즉시이 콜백 메소드를 호출하려고했으나 JavaScript 측에서 아무 것도하지 않았습니다.
그런 다음 Poco :: Util :: Timer 및 TimerTask를 사용하여 타이머를 구현하려고했습니다. 코드에서 Timer 또는 TimerTask를 인스턴스화 할 때 Firefox는 더 이상 플러그인을로드하지 않습니다. about : plugins에는 플러그인의 흔적이 없습니다.
내 지식으로는 플러그인이로드되지 않는 이유를 알아낼 방법이 없으며 NPAPI 플러그인을 구현할 때 허용되지 않는 플러그인에 대한 참조를 찾지 못했습니다.
모든 포인터가 가장 유용 할 것입니다. 필요한 경우 코드를 게시 할 수 있습니다.
NPAPI에 대한 지원이 다음 달에 출시 될 Firefox에서 제거된다는 것을 알고 계십니까? – taxilian
네, NPAPI를 선택한 유일한 이유는 PPAPI를 먼저 살펴 봤기 때문에 직접적으로 메소드를 호출하고 플러그인의 속성을 읽는 것이 필요한 한 가지를 할 수 없기 때문입니다. 이것은 상용 프로젝트 (NPAPI 기반 플러그인을 사용하여 독점 플랫폼에서 실행되는 JavaScript 앱을 테스트 및 검증 함)를위한 것이므로 선택의 여지가 거의 없습니다. – MayaPosch
PPAPI는 플러그인을 활성화하는 특수 명령 행 플래그 없이는 사용할 수 없습니다 ... NPAPI를 대체하는 것이 아닙니다. – taxilian