0

확장자가 이고 XPCOM에 있습니다. Firefox는입니다. 이제 그 포트를 크롬으로 이관하고 싶습니다. 그것을 사용하는 유일한 방법은 npapinpruntime을 사용하는 것이므로 적어도 모든 접착제를 다시 작성해야한다고 생각합니다. XPCOM 이식 NPAPI 플러그인이 포함 된 Chrome 확장 프로그램 Firefox 확장자

내가 모질라header.py 유사한 idl 컨버터를 작성하는 생각, 같은 가능한 소스 코드의 정도를 유지합니다. 이미 완료되었거나 전환을위한 리소스가 있습니까? XPCOM ~ NPAPI?

+1

플러그인에 대한 XPCOM 지원이 중단되었습니다. (http://colonelpanic.net/2010/01/firefox-3-6-has-removed-support-for-xpcom-plugins/) * 확장자 *가 있습니까? –

+0

혼란에 빠져서 죄송합니다. 예, 그것은 "확장"입니다. – abergmeier

+0

그래서 XPCOM 기반 확장 프로그램을 네이티브 호출 용 NPAPI 플러그인이 필요한 Chrome 확장 프로그램에 이식하고 싶습니까? 아니면 NPAPI가 필요한 것 같습니까? –

답변

1

NPAPI에 대해 알고있는 "접착제"생성기가 하나 뿐이며, 이는 nixysa입니다. 그것이 나 였다면, 나는 그냥 가서 FireBreath; 아마도 npruntime에 이식하는 것보다 더 힘들지 않을 것입니다. 그렇다면 활성 커뮤니티가 다른 브라우저에서 찾은 모든 조정 및 수정을 활용할 수있을뿐만 아니라 다른 브라우저에서도 잠재적으로 사용할 수 있습니다.

필자는 잠시 플러그인 세계에 있었고, XPCOM .idl을 다른 형식으로 변환하는 것을 본 적이 없습니다. 나는 그런 것을 만드는 것이 그다지 어렵지 않을 것이라고 생각하지만, 많은 사람들이이 시점에서 그것을 필요로하지 않을까 의심합니다.

도움이 될만한 것이 있습니다.

+0

_FireBreath_을 크게 좋아하지 않지만, _NPAPI_를 얻는 유일한 방법 인 것처럼 보이기 때문에 사용하는 것을 허용합니다. _nixysa_는 매우 유망 해 보입니다. _nixysa_ 충분하지 않으면 내 자신의 'typelib.py'작성 유혹 수 있습니다. – abergmeier

+0

@LCIDFire 이것은 분명히 장소는 아니지만, FireBreath에 대한 불만뿐만 아니라 개선을위한 제안을 듣고 싶습니다. 관심이 있다면 언젠가 내 방식으로 채팅을 보내십시오. – taxilian

+1

NPAPI를 작동시키는 유일한 방법은 아닙니다. NPAPI에 직접 작성된 많은 플러그인이 있으므로 NPAPI 이상으로 FireBreath를 정말로 싫어하면 NPAPI를 직접 사용하는 것을 막을 수있는 방법은 없습니다. NPAPI는 브라우저가 실제로 지원하는 플러그인 형식입니다. FireBreath는 그 위에 구축 된 하나의 추상 레이어입니다. – smorgan

관련 문제