9
페이지에 모든 이미지를 가져 오려는 크롬 확장을 쓰고 있지만 일부 이미지는 DOM이 유휴 상태가되면 가져올 수없는 시간 (ajax를 통해있을 수 있음)이 지나면로드됩니다. 페이지가로드 된 후 DOM 변경 사항을 추적 할 수있는 방법이 있습니까?크롬 확장에서 DOM 변경을 추적하는 방법은 무엇입니까?
페이지에 모든 이미지를 가져 오려는 크롬 확장을 쓰고 있지만 일부 이미지는 DOM이 유휴 상태가되면 가져올 수없는 시간 (ajax를 통해있을 수 있음)이 지나면로드됩니다. 페이지가로드 된 후 DOM 변경 사항을 추적 할 수있는 방법이 있습니까?크롬 확장에서 DOM 변경을 추적하는 방법은 무엇입니까?
DOMNodeInserted 이벤트와 함께 document.addEventListener을 사용할 수 있습니다. 콜백은 찾고있는 노드 유형인지 확인하기 위해 각 노드 삽입을 점검해야합니다. 다음과 같은 것이 효과가있다.
function nodeInsertedCallback(event) {
console.log(event);
};
document.addEventListener('DOMNodeInserted', nodeInsertedCallback);
감사합니다. 그것은 효과가 있었다. 위 코드를 넣을지 모르는 사람들 : http://reminiscential.wordpress.com/2011/10/04/building_google_reader_plugin/ – codef0rmer
헤드 업 :이 이벤트는 ** 더 이상 사용되지 않습니다 **. 현대적인 방법은 DOM 돌연변이 관찰자를 사용하는 것입니다. [this] (http://stackoverflow.com/a/11546242/934239)는 정식 답입니다. – Xan