我正在开发一个 chrome 插件,为页面中的每个元素注入一个类。但是在 facebook 或 twitter 等页面中会动态加载内容,因此我使用此代码检查何时加载此内容:
document.addEventListener('DOMNodeInserted', function() {
console.log('fatto');
}, true);
问题是这样,每次插入节点时都会触发脚本。因此,我想添加某种限制。类似于:插入节点时触发脚本,然后等待 2 秒。
我正在尝试这样的事情但没有成功:
var check = 1;
document.addEventListener('DOMNodeInserted', function() {
if(check == 1) {
check = 0;
setInterval( function() {
//do stuff
check = 1;
}, 1000);
console.log('fatto');
}
}, true);
谢谢