2009-10-23 6 views
1

간단한 오페라 플러그인을 작성하는 방법은 무엇입니까?간단한 오페라 플러그인

요청의 URL 데이터를 기반으로 요청의 헤더를 변경하는 플러그인을 개발하고 싶습니다.

Opera 웹 사이트에서는 플러그인을 Netscape4 Plug-in API을 사용하여 개발해야한다고 말합니다. 그러나 사용 가능한 정보가별로 없습니다. 내 c:/program files/opera/program/plugins에서 찾았는데 Opera의 플러그인이 .dll s 인 것처럼 보입니다. Opera Plugin Development를 위해 어떤 프로그래밍 언어가 사용되어야하며, 그것에 관한 모든 워크 플로우를 알고 있습니까?

+0

... 내 의견을 삭제했습니다 :) –

+0

@ Koning Baard XIV : ... 나도 역시 :) – Asaph

답변

2

HTTP 요청 만 수정하려는 경우 (예 : Squid를 해킹하고 Opera를 사용하도록 구성) 프록시 서버를 작성하는 것이 가장 쉽습니다.

Opera의 플러그인은 특정 미디어 유형 (예 : 플래시 또는 퀵타임 동영상은 <object>, <embed> 또는 특정 파일 열기를 통해서만 호출됩니다. 그들은 범용 플러그인이 아닙니다.

Opera에는 Firefox의 Greasemonkey와 비슷한 모든 페이지에서 JavaScript가 실행되는 다른 확장 메커니즘 인 UserJS가 있습니다. 자바 스크립트에서는 document.referrer을 수정할 수 있지만 HTTP 헤더에서는 수정할 수 없습니다.