크롬 익스텐션으로 현재 프레임에만 스크립트 로드하기
발생일: 2011.09.24 문제: 이번에 작은 크롬 익스텐션을 만들어봤다. (네이버 영어사전 크롬 익스텐션) 현재 보고 있는 페이지에 스크립트를 추가하고, 검색을 요청하면 크롬 익스텐션에서 비동기로 데이터를 가져와 출력하는 방식이다. 이를 위해 페이지가 로드되면, 스크립트가 head 태그에 삽입되고, 결과를 보여줄 레이어 엘리먼트를 만들어서 document.body에 추가되도록 했는데,.. 특정 페이지에서 레이어가 나오지 않는다. 프레임셋으로 나뉘어진 페이지의 경우엔 body가 존재하지 않아, 엘리먼트를 추가할 수 없는 것이 원인이었다. 웁쓰. 우째해야 할까? 좋은 꼼수를 찾아내서 메모해둔다. 해결책: 익스텐션에서 content_script 를 추가할 때, top 프레임에만 추가할 것인지, 모든 프레임..
Daylogs/Javascript
2011. 9. 26. 15:06
공지사항