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

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