Greasy Fork is available in English.

Spiegel Minus - spiegel.de

Alle Spiegel Plus Artikel auf der Spiegel Homepage ausblenden

< Feedback on Spiegel Minus - spiegel.de

Review: OK - script works, but has bugs

§
Posted: 17-04-2021
Edited: 17-04-2021

Seufz.
Und neuerdings (mal mindestens seit 17.4.) arbeiten sie mit zwei unterschiedlichen Namen für Plus-Artikel (Spplus-paid und Spplus-conditional).
Ich hab's nicht so mit Javascript und hab mir einfach nen ganz dreckigen Workaround gebastelt, der mit zwei QuerySelectoren arbeitet. Eventuell kann man den ja auch in einen zusammenfassen und sich die Variable "premium2" sparen. Die quick and dirty Lösung sieht so aus:

var articles = document.querySelectorAll('main article');
for (var i=0; i < articles.length; i++)
{
var premium = articles[i].querySelector('*[data-contains-flags="Spplus-paid"]');
var premium2 = articles[i].querySelector('*[data-contains-flags="Spplus-conditional"]');
if (premium !== null || premium2 !== null)
{
articles[i].style.display = 'none';
}
}

§
Posted: 17-04-2021

Danke Dir! Die Conditional-Variante ist mir noch nicht untergekommen. Ich bin auch kein JS Experte und habe Deinen Patch einfach mal übernommen ;-)

§
Posted: 17-04-2021

Leider ist die Sache doch nicht so einfach. Filtert man wie oben beschrieben, werden auch Elemente entfernt die keine Plus-Artikel sind. Das muss ich also erst noch genauer untersuchen. Dennoch danke für den Tipp!

Post reply

Sign in to post a reply.