您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Lader dig se links inden du klikker og fjerner uønskede elementer.
- // ==UserScript==
- // @name Bedre Tabloid
- // @namespace greasyshark
- // @version 1.1.3
- // @description Lader dig se links inden du klikker og fjerner uønskede elementer.
- // @author Greasy Shark
- // @match https://www.bt.dk/*
- // @match https://www.seoghoer.dk/*
- // @match https://ekstrabladet.dk/*
- // @match https://www.billedbladet.dk/*
- // @require https://code.jquery.com/jquery-3.5.1.min.js
- // @grant GM_addStyle
- // @license GNU GPLv3
- // ==/UserScript==
- GM_addStyle(`
- .showlinks {
- padding: 10px 10px 10px 0;
- font-size: 1rem;
- display: block;
- color: inherit;
- }
- @media (max-width: 769px) {
- .theme-ekstrabladet-v2 .dre-item--sm-half {width: 100%; flex:none; }
- }
- div[data-component='ModalConsentWall'] { display: none }
- `)
- /* globals $ */
- // Fjern reklamer og betalingsartikler
- let ignoreList = "click,network,direct,selected,performance";
- //Fjern udkommenteringen herunder hvis du ikke gider læse om sport
- ignoreList = ignoreList + "," + "sport,fodbold,transfervinduet,golf,superliga,haa?ndbold,tennis,ishockey,formel-1,oevrig-sport,cykling,tour-de-france,badminton,vinter-ol|atletik"
- //Fjern udkommenteringen herunder hvis du ikke gider læse om kendte og kongelige mv.
- //ignoreList = ignoreList + "," + "royale,kendte"
- // Tilføj evt selv stopord til ovennævnte lister
- const re = new RegExp(ignoreList.replace(/,/g, "|"), "i");
- (function() {
- $("article.dre-item--feature-plus").hide()
- $("article.dre-item--feature-e-commerce")/*.parents(".dre-group")*/.hide()
- $("a[data-trackname='plus_arkiv_rodgulsort'").hide()
- $(".dre-item__pretitle:contains('Annoncørbetalt')").parents("article").hide()
- $(".premium-dogear").parents("a").hide()
- $(".Softwall__skip").click()
- $("article.dre-item, article.teaser").each((i,e) => {
- let href = $("a:first",e).attr("href").split("?")[0]
- let link = href.replace(/https?:\/\/[^\/]+\//, "")
- if(link.match(re)) {
- $(e).hide()
- }
- else {
- if(location.href.match("seoghoer.dk")) {
- $(e).after(`<a href="${href}">${link}</a>`)
- }
- else if(location.href.match("ekstrabladet.dk")) {
- $("div[class^=dre-item__alt-title--]:visible", e).after(`<a class="showlinks" href="${href}">${link}</a>`)
- }
- else {
- $(e).append(`<a class="showlinks" href="${href}">${link}</a>`)
- }
- }
- });
- })();