Chromeプラグインを開発しています。すべてのタグにクラス名を挿入します。
後で下にスクロールするとコンテンツが読み込まれるFacebookなどのWebページに問題があります。
新しいコンテンツが読み込まれたかどうかを確認する方法があるかどうか知りたいのですが。
今では私が見つけることができる唯一の解決策は
setInterval(function() {
ありがとう。
Chromeプラグインを開発しています。すべてのタグにクラス名を挿入します。
後で下にスクロールするとコンテンツが読み込まれるFacebookなどのWebページに問題があります。
新しいコンテンツが読み込まれたかどうかを確認する方法があるかどうか知りたいのですが。
今では私が見つけることができる唯一の解決策は
setInterval(function() {
ありがとう。
ChromeがサポートするDOMSubtreeModified
イベント(ソース)があります。詳細については、この回答を参照してください。コードは次のようになります。
document.addEventListener('DOMSubtreeModified', function() {
$("*:not(.my_class)").addClass('my_class');
}, true);
Konrad Dzwinel
言ったように、あなたはいくつかのリスナーを使うことができMutation Event
ます
document.addEventListener("DOMSubtreeModified", methodToRun);
ただし、Mutation Events
実際にはうまく飼いならすことができないパフォーマンスの低下に注意してください(頻繁に起動し、ページの速度が大幅に低下します)。したがって、これらは1年以上前に廃止されており、本当に必要な場合にのみ使用する必要があります。ただし、それらは機能します。
Chrome拡張機能でこれが必要な場合は、Mutation Observers
DOMレベル4の新しくて光沢のあるものを使用できます(そこにあるリンクをたどると、多くのことが説明されます!)。DOMSubtreeModified
1000回発砲した場合MutationObserver
、すべての変更が含まれ、アクセス可能な状態で1回だけ発砲します。
のために働く(2012/06現在):
window.WebKitMutationObserver
)