我正在使用Greasemonkey脚本阻止在各种网站上惹恼我的内容。但是,某些内容是异步加载的,这意味着使用“onDocumentReady”类型的构造,例如jQuery的
$(function() {
// do stuff
});
是不可能的。
我已经完成了
setInterval(
function() {
// do stuff
}
, 1000
);
但我想知道是否有更聪明的方法可以做到这一点?
答案 0 :(得分:0)
正如Xufox所说,答案是MutationObserver。我用以下脚本解决了它:
(new MutationObserver(function() {
// do stuff
})).observe(document.body,
{attributes: true,
childList: true,
characterData: true});