aboutsummaryrefslogtreecommitdiffstats
path: root/Dagbladet noblink/Dagbladet noblink.user.js
diff options
context:
space:
mode:
Diffstat (limited to 'Dagbladet noblink/Dagbladet noblink.user.js')
-rw-r--r--Dagbladet noblink/Dagbladet noblink.user.js34
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==