실시간으로 추가한 menuitem에 이벤트가 안먹는 이유?

마켓플레이스, 웹 앱 및 부가 기능(Extensions, Theme), 페르소나 등 Mozilla 플랫폼 기반의 애플리케이션 개발자을 위한 게시판입니다.
Post Reply
asrada2001
Posts: 5
Joined: 2007 11 05 18:33 54
Location: 서울
Contact:

실시간으로 추가한 menuitem에 이벤트가 안먹는 이유?

Post by asrada2001 »

귀차니즘의 해소를 위해 컨텍스트 팝업에 즐겨찾기를 등록하는 플러그인을 만들었습니다.
browser에서 우측 버튼을 클릭하면 컨텍스트 메뉴 상단에 제가 등록한 URL이 차례로 나옵니다.
등록한 URL들은 pref.js 에 저장을 하도록 하였구요.
브라우저 실행시 pref.js에서 저장한 값을 읽어와서 컨텍스트 메뉴에 추가를 하고 메뉴아이템 클릭시 해당 URL로 이동을 합니다.
여기까지는 잘 동작을 하는데요, 문제는 URL을 추가후 바로 적용이 안된다는 것입니다.
등록 팝업을 띄우고 URL을 등록 한 후 컨텍스트 메뉴를 다시 구성하는 작업을 하는데요(기존에 등록된 URL 아이템 삭제 후 새로 입력한 것 포함해서 재 등록하는 작업) 이때 메뉴 아이템을 만들면서 이벤트 핸들러도 같이 설정을 해주는데 컨텍스트 메뉴에서 이벤트가 안걸립니다.
브라우저를 재 시작하면 이벤트가 정상적으로 걸리구요...

요약하자면
  • 브라우저 시동시에는 정상작동.
    새로운 URL추가후 컨텍스트 메뉴를 재 구성하면 이벤트 안걸림.
왜 이런 문제가 생기는지 이유를 모르겠습니다.
원래 이런 작업을 하면 브라우저를 재시작 해줘야 하는건지....
Post Reply

Who is online

Users browsing this forum: No registered users and 0 guests