gpt4 book ai didi

google-chrome - 如何监听您使用 chrome 开发者工具所做的 DOM 更改

转载 作者:行者123 更新时间:2023-12-04 12:47:27 26 4
gpt4 key购买 nike

我需要制作一个可以检测何时使用 Chrome 开发人员工具更新网页上的属性的应用程序。
例如。如果我打开开发人员工具,请使用元素选择器并更改特定元素的字体大小(见图)。我应该能够运行一个程序,通知页面上更新了哪些元素以及更改了哪些属性。

那怎么可能呢?

Chrome developer tool example

最佳答案

这听起来像是变异观察员的工作。看看https://developer.mozilla.org/en/docs/Web/API/MutationObserver

示例 http://jsfiddle.net/3y3rpfq5/1/

示例代码:

var target = document.querySelector('#some-id');

// create an observer instance
var observer = new MutationObserver(function(mutations) {
mutations.forEach(function(mutation) {
console.log(mutation.type);
});
});

// configuration of the observer:
var config = { attributes: true, childList: true, characterData: true };

// pass in the target node, as well as the observer options
observer.observe(target, config);

关于google-chrome - 如何监听您使用 chrome 开发者工具所做的 DOM 更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27187261/

26 4 0
文章推荐: coq - 在 Coq 中对等式两边应用函数?
文章推荐: asp.net - 在 ASP.NET 捆绑和缩小中将样式的 URL 转换为 CDN URL
文章推荐: qt - 在 Qt Designer 中分层 UI 元素
文章推荐: visual-studio - Visual Studio 代码段中的 之间有什么区别?