2010-02-01 3 views
1

AndroidWebKit은 Firefox와 마찬가지로 XPCOM 프레임 워크 또는 NPRuntime API를 지원합니까? Android WebKit 플러그인에서 JavaScript를 구현하는 방법은 무엇입니까?Android 웹킷 브라우저에서 XPCOM을 지원합니까?

업데이트 : Android WebKit 브라우저 용 미디어 플레이어 플러그인을 작성하고 있으며 내 플러그인이 JavaScript를 통해 웹 페이지에서 명령을 가져와야합니다 (재생/일시 중지/정지/크기 조정과 같은 일부 작업이 실행 됨). 브라우저에서 JavaScript 명령으로). 내 플러그인은 원시 C 코드로 작성됩니다. JavaScript 통신에 사용할 수있는 예제 또는 샘플 플러그인이 있습니까?

답변

2

WebKit은 XPCOM을 지원하지 않으므로 WebKit은 Mozilla 스택과 완전히 별개입니다.

"자바 구현"을 원한다면 무엇을 의미합니까?
내장 Android 브라우저는 이미 자바 스크립트 실행을 지원합니다.

0

Android의 WebKit은 XPCOM을 지원하지 않으며 NPAPI 및 npruntime을 지원하지 않습니다. 브라우저 플러그인 작성 방법을 잘 모르겠지만 Android SDK에서는 불가능합니다.

+0

플러그인과 브라우저 간의 JavaScript 통신이 불가능하다는 것을 의미합니까? 또는이 Js 통신을 수행하는 다른 방법이 있습니까?. 내 플러그인은 원시 C 코드입니다. –

+0

일반적으로 플러그인은 Android SDK에서 지원되지 않습니다. 어떻게 브라우저 플러그인을 작성하고 있습니까? –

+0

사용 가능한 샘플 플러그인 (mydroid/development)/samples/BrowserPlugin을 기반으로 개발하십시오. –

1

안드로이드 브라우저가 NPAPI를 항상 지원했지만 2.1에서 메커니즘이 변경되었지만 이제는 인 텐트 필터 "android.webkit.PLUGIN"을 사용하여 APK를 찾습니다. 따라서 플러그인을 별도로 패키지화해야합니다.

이전에 WebView에서 플러그인 경로를 설정하고 NDK를 사용하여 플러그인을 컴파일하면 트릭을 수행했습니다.

희망이 있으면 NPAPI, WebView 또는 NPAPI와 android를 검색 할 때 많은 정보를 얻을 수 있습니다.

+1

통지하지 않은 사용자 이미 Android (eclair) 소스에 샘플 플러그인이 있습니다. 개발/샘플/BrowserPlugin – anselm

관련 문제