我正在写一个chrome扩展,我想要获取页面上存在的所有图像,但是一些图像会在一段时间后加载(可能是通过ajax),一旦DOM空闲,我就无法获取。有没有办法在页面加载后跟踪DOM更改?
我正在写一个chrome扩展,我想要获取页面上存在的所有图像,但是一些图像会在一段时间后加载(可能是通过ajax),一旦DOM空闲,我就无法获取。有没有办法在页面加载后跟踪DOM更改?
您可以使用 document.addEventListener 随着 DOMNodeInserted 事件。您的回调必须检查每个节点插入,以查看它是否是您要查找的节点类型。像下面这样的东西应该工作。
function nodeInsertedCallback(event) {
console.log(event);
};
document.addEventListener('DOMNodeInserted', nodeInsertedCallback);
您可以使用 document.addEventListener 随着 DOMNodeInserted 事件。您的回调必须检查每个节点插入,以查看它是否是您要查找的节点类型。像下面这样的东西应该工作。
function nodeInsertedCallback(event) {
console.log(event);
};
document.addEventListener('DOMNodeInserted', nodeInsertedCallback);