aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.gitignore1
-rw-r--r--Dagbladet noblink/Dagbladet noblink.user.js18
-rw-r--r--Fix input fields/fix-input-fields.user.js (renamed from fix-input-fields.js)30
-rw-r--r--dagbladet-noblink.js34
4 files changed, 26 insertions, 57 deletions
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..e88e7b1
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1 @@
+.gm.json
diff --git a/Dagbladet noblink/Dagbladet noblink.user.js b/Dagbladet noblink/Dagbladet noblink.user.js
new file mode 100644
index 0000000..233a035
--- /dev/null
+++ b/Dagbladet noblink/Dagbladet noblink.user.js
@@ -0,0 +1,18 @@
+// ==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 1
+// @grant none
+// ==/UserScript==
+
+let blink_classes = ['breaking--just-now', 'breaking--pulse-background', 'breaking--pulse-kicker']
+
+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)
+ }
+} \ No newline at end of file
diff --git a/fix-input-fields.js b/Fix input fields/fix-input-fields.user.js
index 2c7c83e..d300fbd 100644
--- a/fix-input-fields.js
+++ b/Fix input fields/fix-input-fields.user.js
@@ -7,29 +7,13 @@
// @version 2
// @grant none
// ==/UserScript==
-//
-// Greasemonkey userscript to fix invisible input fields on websites with bad css.
-// Copyright (C) 2019 Harald Eilertsen
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU General Public License for more details.
-//
-// You should have received a copy of the GNU General Public License
-// along with this program. If not, see <https://www.gnu.org/licenses/>.
function normalizedColor(color)
{
let argstart = color.indexOf("(") + 1;
let arglen = color.lastIndexOf(")") - argstart;
let type = color.substr(0, argstart - 1);
- let args = color.substr(argstart, arglen).split(", ").map(function(v) {
+ let args = color.substr(argstart, arglen).split(", ").map(function(v) {
return parseInt(v);
});
return {type: type, val: args}
@@ -39,16 +23,16 @@ function isBright(color)
{
if (!color || color == "")
return false;
-
+
let c = normalizedColor(color);
if (c.type != "rgb")
return false;
-
+
let avg = (c.val[0] + c.val[1] + c.val[2]) / 3;
return avg > 90;
}
-function fixInputFields()
+function fixInputFields()
{
let inputs = document.getElementsByTagName("input");
console.log("Fix input fields found " + inputs.length + " inputs...");
@@ -59,11 +43,11 @@ function fixInputFields()
let fg = style.getPropertyValue("color");
let bg = style.getPropertyValue("background-color");
let image = style.getPropertyValue("background-image");
-
+
if (image) {
input.style.backgroundImage = "none";
}
-
+
if (isBright(bg)) {
if (isBright(fg)) {
input.style.color = "darkslategray";
@@ -75,4 +59,4 @@ function fixInputFields()
console.log("Fix input fields end...");
}
-fixInputFields();
+fixInputFields(); \ No newline at end of file
diff --git a/dagbladet-noblink.js b/dagbladet-noblink.js
deleted file mode 100644
index 1aa3599..0000000
--- a/dagbladet-noblink.js
+++ /dev/null
@@ -1,34 +0,0 @@
-// ==UserScript==
-// @name Dagbladet noblink
-// @namespace snake66
-// @description Remove annoying blinking backgrounds and animated marquees at dagbladet.no.
-// @include https://*.dagbladet.no/*
-// @version 1
-// @grant none
-// ==/UserScript==
-//
-// Greasemonkey userscript to make dagbladet.no less blinking.
-// Copyright (C) 2019 Harald Eilertsen
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU General Public License for more details.
-//
-// You should have received a copy of the GNU General Public License
-// along with this program. If not, see <https://www.gnu.org/licenses/>.
-
-for (let blinker of document.getElementsByClassName('breaking--just-now')) {
- console.log("Disabling marquee on " + blinker.nodeName + " - " + blinker.nodeId)
- blinker.classList.remove('breaking--just-now')
-}
-
-for (let pulser of document.getElementsByClassName('breaking--pulse-background')) {
- console.log("Disabling pulsing on " + pulser.nodeName + " - " + pulser.nodeId)
- pulser.classList.remove('breaking--pulse-background')
-}