Firefox extention 만들때

마켓플레이스, 웹 앱 및 부가 기능(Extensions, Theme), 페르소나 등 Mozilla 플랫폼 기반의 애플리케이션 개발자을 위한 게시판입니다.
댓글 게시
asrada2001
게시물: 5
참여됨: 2007 11 05 18:33 54
위치: 서울
연락:

Firefox extention 만들때

게시물 작성자 asrada2001 » 2007 11 05 18:42 17

안녕하세요.
최근에 XUL을 접하고 firefox extention을 만들어 보고 있습니다.
extention 이다보니 firefox 의 browser 와 overlay 를 해야 하는데요.
overlay 된 엘리먼트에 javascript 로 접근을 해야 하는데 브라우저가 완전히 화면에 떠야 접근 할 수가 있잖아요...웹페이지의 onload 와 같이...
xul의 window객체에도 onload 이벤트가 있어서 제가 만든 extention 의 javascript 소스에 firefox의 브라우저객체인 id값 'main-window' window객체를 참조하여 다음과 같은 코드를 삽입했습니다.

var win = document.getElementById('main-window');
win.addEventListener('load',callback,false);

그리고 나서 firefox를 실행시켜 봤는데 callback 이 작동하질 않더군요.

firefox 의 window 객체의 onload 이벤트를 핸들링 할 수 있는 방법이 없을까요?

warmstar
게시물: 41
참여됨: 2007 04 03 12:44 36
연락:

아마 이렇게 하시면 될겁니다.

게시물 작성자 warmstar » 2007 11 12 13:35 55

일단 XUL로 화면에 대해 Overlay를 하신것 같은데 Overlay한 XUL에 해당하는 자바스크립트에서 다음과 같이 하면 될겁니다.

window.addEventListener("load", callback, false);

즉, 직접 main-window 객체를 가져오실 필요없이 xul로 만든 화면을 overlay 시키고 자바스크립트에서 위와 같이 전역적으로 선언해주시면 됩니다. 의도하신 것과 맞는지는 모르겠습니다.
도움이 되셨길... 바랍니다. ^^

asrada2001
게시물: 5
참여됨: 2007 11 05 18:33 54
위치: 서울
연락:

Re: 아마 이렇게 하시면 될겁니다.

게시물 작성자 asrada2001 » 2007 11 12 14:19 33

괜히 어렵게 생각을 하고 있었네요~^^
답변 정말 감사합니다~

댓글 게시

누군가 접속

유저가 이 포럼을 탐색중: 가입된 유저 없음 그리고 1 손님