diff options
Diffstat (limited to 'Dagbladet noblink/Dagbladet noblink.user.js')
-rw-r--r-- | Dagbladet noblink/Dagbladet noblink.user.js | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/Dagbladet noblink/Dagbladet noblink.user.js b/Dagbladet noblink/Dagbladet noblink.user.js new file mode 100644 index 0000000..a775e8b --- /dev/null +++ b/Dagbladet noblink/Dagbladet noblink.user.js @@ -0,0 +1,34 @@ +// ==UserScript== +// @name Dagbladet noblink +// @namespace snake66 +// @description Remove annoying blinking backgrounds and animated marquees at dagbladet.no. +// @include https://*.dagbladet.no/* +// @include https://*.dinside.no/* +// @version 5 +// @grant none +// ==/UserScript== + +let blink_classes = [ + 'breaking-dots', + 'breaking-just-now-slug', + 'breaking--just-now', + 'breaking--just-now-wave', + 'breaking--just-now-wave-blink', + 'breaking--pulse-background', + 'breaking--pulse-kicker', + 'breaking--pulsating-dots', + 'pulse' +] + +function dagbladet_noblink() +{ + for (let cls of blink_classes) { + for (let blinker of document.getElementsByClassName(cls)) { + //console.log("Disabling marquee on " + blinker.nodeName + " - " + blinker.nodeId) + blinker.classList.remove(cls) + } + } +} + +let dagbladet_obsrvr = new MutationObserver(dagbladet_noblink) +dagbladet_obsrvr.observe(document, { attributes: true, childList: true, subtree: true })// ==UserScript== |