我试图通过监听样式属性更改来保护带有MutationObserver的iframe元素内联样式,如果只是用这样的旧值替换新值:
var MutationObserver = window.MutationObserver || window.WebKitMutationObserver || window.MozMutationObserver;
var observer = new MutationObserver(function(mutations) {
mutations.forEach(function(mutationRecord) {
mutationRecord.target.style.cssText = mutationRecord.oldValue
});
});
observer.observe(elem, { attributes : true, attributeOldValue : true, attributeFilter : ['style'] });
但是这段代码导致浏览器冻结。
我想要的是保护我的iframe风格免受任何变化。