2011-12-08 3 views
1

Webkit API를 사용하여 Safari 플러그인을 만들었으며 플러그인이 Safari 5.0에서 올바르게 작동합니다. 이제 다음 목표는 Safari 5.1에서이 플러그인을 실행하는 것입니다. Apple 정보에 따라 Webkit을 NPAPI로 변경해야하지만 NPAPI와 관련된 설명서를 찾을 수 없습니다.NPAPI를 사용하여 웹 페이지 참조를 얻는 방법?

Safari 5.1에서 플러그인을 실행하면 GUI가 제대로 실행되지만 현재 페이지 URL을 가져 오기 위해 웹 페이지 참조를 가져 오려고하면로드 된 웹 사이트의 HTML 소스를 읽도록 DOM의 페이지 메인 프레임을 가져옵니다.

어떻게 NPAPI를 통해 웹 페이지 참조 및 URL을 얻을 수 있습니까?

답변

3

나는 귀하의 질문을 이해하고 있는지 잘 모르겠습니다. NPN_GetValue을 사용하여 NPAPI를 통해 현재 페이지 URL을 가져 와서 창 NPObject (NPNVWindowNPObject)를 가져온 다음 "location"속성과 "href"속성을 쿼리 할 수 ​​있습니다.

모든 내용은 FireBreath입니다. 그것은 당신을 위해 많은 것을 단순화합니다.

+0

답변을 주셔서 감사합니다. 내 질문은 1입니다. 어떻게 웹킷 플러그인을 NPAPI 플러그인으로 변환합니까? 2 :로드 된 사파리에서 페이지 URL을 가져오고 싶습니다. 3 : DOM을 통해로드 된 웹 사이트의 HTML 컨텐트를 읽을 수 있도록 전체 웹 페이지 프레임을 가져오고 싶습니다. 기본적으로 내 플러그인은 웹 페이지 텍스트 상자를 채웠습니다. –

+0

웹킷 플러그인을 NPAPI로 변환하는 것은 stackoverflow 게시물에서 대답 할 수있는 질문이 아닙니다. 단계별로 "이 코드를 여기에 옮기면 작동 할 것입니다"유형의 상황이 없습니다. 죄송합니다 : -/그러나 필요한 모든 정보는 FireBreath.org에 있습니다. – taxilian

관련 문제