"파이어폭스 플러그인 개발 방법"의 두 판 사이의 차이

잔글
6번째 줄: 6번째 줄:
<li>Ubuntu 13.10 64 bit</li>
<li>Ubuntu 13.10 64 bit</li>
<li>Firefox 25.0.1 (Mozilla Firefox for Ubuntu canonical - 1.0)</li>
<li>Firefox 25.0.1 (Mozilla Firefox for Ubuntu canonical - 1.0)</li>
<li>g++ ???</li>
<li>cc 4.8.1</li>
</ul>
</ul>


13번째 줄: 13번째 줄:
== Build sample plugin ==
== Build sample plugin ==


1. Install npapi-sdk
=== 1. Getting npapi-sdk ===
npapi-sdk 소스를 체크아웃 한다.
<source lang="bash">
<source lang="bash">
svn checkout http://npapi-sdk.googlecode.com/svn/trunk/ npapi-sdk
svn checkout http://npapi-sdk.googlecode.com/svn/trunk/ npapi-sdk
19번째 줄: 20번째 줄:
Reference : [http://code.google.com/p/npapi-sdk/ npapi-sdk]
Reference : [http://code.google.com/p/npapi-sdk/ npapi-sdk]


2. Build sample
=== 2. Build sample ===
체크아웃한 소스를 빌드한다.
<source lang="bash">
<source lang="bash">
cd npapi-sdk/samples/unix-basic
cd npapi-sdk/samples/unix-basic
25번째 줄: 27번째 줄:
</source>
</source>


"No package 'gtk+-2.0' found" error
빌드 시 "No package 'gtk+-2.0' found" 에러가 발생하면 gtk+-2.0 패키지를 설치 후 make를 다시 수행한다.
<source lang="bash">
<source lang="bash">
sudo apt-get install gtk+-2.0
sudo apt-get install gtk+-2.0
</source>
</source>


== npruntime ==
== Test sample plugin ==


1. CVS 설치
=== 1. Install sample plugin ===
CVS가 설치되지 않은 경우 설치
빌드된 플러그인을 firefox 플러그인 디렉토리로 복사한다.
<source lang="bash">
<source lang="bash">
sudo apt-get install cvs
sudo cp npbasicplugin.so /usr/lib/mozilla/plugins/
</source>
</source>


2. mozilla CVS 에서 npruntime 소스 다운로드
firefox 실행 후 URL 입력창에 "about:plugins" 입력해 플러그인 설치 여부를 확인한다.
<source lang="bash">
<source lang="bash">
export CVSROOT=:pserver:anonymous:anonymous@cvs-mirror.mozilla.org:/cvsroot
firefox
cvs co mozilla/modules/plugin/samples/npruntime
cvs co mozilla/modules/plugin/base/public
cvs co mozilla/nsprpub/pr/include
</source>
</source>


== firefox에 npruntime 적용 ==
Reference : [http://kb.mozillazine.org/About:plugins mozillaZine - About:plugins]
 
== 테스트 ==





2013년 12월 16일 (월) 15:03 판

1 목적

본 문서는 ubuntu 상에서 firefox 웹브라우저에 npruntime 플러그인 개발 및 적용 방법에 대해 기술한다.

본 문서에 사용되는 소프트웨어의 버전은 다음과 같다.

  • Ubuntu 13.10 64 bit
  • Firefox 25.0.1 (Mozilla Firefox for Ubuntu canonical - 1.0)
  • cc 4.8.1

2 배경 지식

3 Build sample plugin

3.1 1. Getting npapi-sdk

npapi-sdk 소스를 체크아웃 한다.

svn checkout http://npapi-sdk.googlecode.com/svn/trunk/ npapi-sdk

Reference : npapi-sdk

3.2 2. Build sample

체크아웃한 소스를 빌드한다.

cd npapi-sdk/samples/unix-basic
make

빌드 시 "No package 'gtk+-2.0' found" 에러가 발생하면 gtk+-2.0 패키지를 설치 후 make를 다시 수행한다.

sudo apt-get install gtk+-2.0

4 Test sample plugin

4.1 1. Install sample plugin

빌드된 플러그인을 firefox 플러그인 디렉토리로 복사한다.

sudo cp npbasicplugin.so /usr/lib/mozilla/plugins/

firefox 실행 후 URL 입력창에 "about:plugins" 입력해 플러그인 설치 여부를 확인한다.

firefox

Reference : mozillaZine - About:plugins


5 같이 보기

6 참고 자료

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}