2017-03-14 3 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}); 
関連する問題