안녕하세요.
최근에 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 이벤트를 핸들링 할 수 있는 방법이 없을까요?
Firefox extention 만들때
-
- Posts: 5
- Joined: 2007 11 05 18:33 54
- Location: 서울
- Contact:
-
- Posts: 41
- Joined: 2007 04 03 12:44 36
- Contact:
아마 이렇게 하시면 될겁니다.
일단 XUL로 화면에 대해 Overlay를 하신것 같은데 Overlay한 XUL에 해당하는 자바스크립트에서 다음과 같이 하면 될겁니다.
window.addEventListener("load", callback, false);
즉, 직접 main-window 객체를 가져오실 필요없이 xul로 만든 화면을 overlay 시키고 자바스크립트에서 위와 같이 전역적으로 선언해주시면 됩니다. 의도하신 것과 맞는지는 모르겠습니다.
도움이 되셨길... 바랍니다. ^^
window.addEventListener("load", callback, false);
즉, 직접 main-window 객체를 가져오실 필요없이 xul로 만든 화면을 overlay 시키고 자바스크립트에서 위와 같이 전역적으로 선언해주시면 됩니다. 의도하신 것과 맞는지는 모르겠습니다.
도움이 되셨길... 바랍니다. ^^
-
- Posts: 5
- Joined: 2007 11 05 18:33 54
- Location: 서울
- Contact:
Re: 아마 이렇게 하시면 될겁니다.
괜히 어렵게 생각을 하고 있었네요~^^
답변 정말 감사합니다~
답변 정말 감사합니다~
Who is online
Users browsing this forum: No registered users and 1 guest