您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Gjør Dagbladets nettsider mer lesbare.
// ==UserScript== // @name Gjør DB.no mer lesbar // @namespace http://tampermonkey.net/ // @version 1.8 // @description Gjør Dagbladets nettsider mer lesbare. // @author AnBasement // @match https://www.dagbladet.no/* // @grant none // @license MIT // ==/UserScript== (function() { 'use strict'; // --- CSS-injeksjon for å fjerne ::before-elementer --- const style = document.createElement('style'); style.textContent = ` article.preview.breaking--just-now .content > a::before { content: none !important; display: none !important; } `; document.head.appendChild(style); // Fjerner elementer med rullende tekst function fjernRullendeTekst() { document.querySelectorAll('div.breaking-rolling-text-slug').forEach(el => el.remove()); document.querySelectorAll('div.breaking-just-now-slug').forEach(el => el.remove()); } // Endrer bakgrunnen på artikler til hvit. function hvitBakgrunn() { document.querySelectorAll('article div[class^="content bg-"]').forEach(div => { // Fjern alle eksisterende klasser, og legg til kun ønsket klasse div.className = "content bg-white"; }); } // Fjerner flere plagsomme elementer, kickere function fjernKickerAbove() { document.querySelectorAll('div.kicker.above').forEach(el => el.remove()); } // Hindrer automatisk avspilling av videoer function stoppAutospill() { document.querySelectorAll('video').forEach(video => { video.autoplay = false; // Deaktiver autoplay video.pause(); // Pauser video om aktiv }); } // Fjerner DB-pluss function fjernPluss() { document.querySelectorAll('article[data-label="pluss"]').forEach(el => el.remove()); } // Fjerner reklame for DB Pluss function fjernKjopPluss() { document.querySelectorAll('a[href^="https://www.dagbladet.no/kjop-pluss"], a[href^="https://www.dagbladet.no/pluss/kickstart"]').forEach(el => el.remove()); } // Kjør når siden lastes inn fjernRullendeTekst(); hvitBakgrunn(); fjernKickerAbove(); stoppAutospill(); fjernPluss(); fjernKjopPluss(); // Kjør ved dynamisk innlasting const observer = new MutationObserver(() => { fjernRullendeTekst(); hvitBakgrunn(); fjernKickerAbove(); stoppAutospill(); fjernPluss(); fjernKjopPluss(); }); observer.observe(document.body, { childList: true, subtree: true }); })();