Süddeutsche AdBlock Aid

Hindert sueddeutsche.de daran, AdBlocker zu umgehen.

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴Greasemonkey 油猴子Violentmonkey 暴力猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴Violentmonkey 暴力猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴Userscripts ,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展后才能安装此脚本。

(我已经安装了用户脚本管理器,让我安装!)

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

(我已经安装了用户样式管理器,让我安装!)

// ==UserScript==
// @name        Süddeutsche AdBlock Aid
// @namespace   schwarztee
// @description Hindert sueddeutsche.de daran, AdBlocker zu umgehen.
// @include     http://www.sueddeutsche.de/*
// @copyright   2016
// @license     AGPLv3
// @version     0.1.0
// @grant       none
// @run-at      document-start
// ==/UserScript==


;(function(){

    'use strict'

    // Muster für verdächtigen Skriptblock
    let filter = /\.initAdBlockLandingpage/

    // Erfolg dokumentieren
    let success = false

    // startende Skripte abfangen
    document.addEventListener( 'beforescriptexecute', function checkScript( event )
    {
        // Skript auf unerwünschtes Muster prüfen
        if ( filter.test( event.target.innerHTML ) )
        {
            // und wenn nötig stoppen
            event.stopPropagation()
            event.preventDefault()

            // Erfolg vermerken
            success = true
        }
    })

    // nachdem Seite vollständig geladen ist…
    document.addEventListener( 'DOMContentLoaded', function logSuccess()
    {
        // Statusinformation anzeigen
        console.log( "[SZ AdBlock Aid] Umleitung für AdBlocker " + ( success ? "wurde erfolgreich verhindert" : "konnte nicht verhindert werden" ) + "." )

    })

})()