| */ | */ | ||||
| function startConstantVigilance() { | function startConstantVigilance() { | ||||
| var observer = new MutationObserver((mutationsList, observer) => { | var observer = new MutationObserver((mutationsList, observer) => { | ||||
| var shouldKillSticky = false; | |||||
| for (var mutation of mutationsList) { | for (var mutation of mutationsList) { | ||||
| if (getComputedStyle(mutation.target).position == 'fixed' || | if (getComputedStyle(mutation.target).position == 'fixed' || | ||||
| getComputedStyle(mutation.target).position == 'sticky') | |||||
| shouldKillSticky = true; | |||||
| getComputedStyle(mutation.target).position == 'sticky') { | |||||
| mutation.target.remove(); | |||||
| console.log("Killing new sticky!"); | |||||
| } | |||||
| } | } | ||||
| if (shouldKillSticky) | |||||
| requestAnimationFrame(() => { killSticky(); }); | |||||
| }); | }); | ||||
| observer.observe(document.querySelector("body"), { | observer.observe(document.querySelector("body"), { |