2017-03-14 5 views
-1

Greasemonkey 스크립트를 사용하여 다양한 웹 사이트에서 저를 귀찮게하는 콘텐츠를 차단하고 있습니다. 그러나 일부 내용은 jQuery의userscript에서 비동기 콘텐트를 더 똑똑하게 차단 하시겠습니까?

$(function() { 
    // do stuff 
}); 

같은 구조의 "onDocumentReady"종류를 사용하는 것은 불가능하다는 것을 의미 비동기 적으로로드됩니다.

나는

setInterval(
    function() { 
    // do stuff 
    } 
    , 1000 
); 

했을하지만 난이 할 수있는 현명한 방법이 있는지 궁금해?

+2

봐 ['MutationObserver'] (https://developer.mozilla.org/en-US/docs/Web/API/MutationObserver). – Xufox

답변

0

Xufox가 말했듯이 대답은 MutationObserver입니다. 나는 다음과 같은 스크립트를 해결 한 :에

(new MutationObserver(function() { 
    // do stuff 
})).observe(document.body, 
      {attributes: true, 
      childList: true, 
      characterData: true});