Greasy Fork

Spiegel Minus - spiegel.de

Alle Spiegel Plus Artikel auf der Spiegel Homepage ausblenden

< 脚本Spiegel Minus - spiegel.de的反馈

评价:一般 - 脚本能用,但还有一些问题

§
发表于:2021-04-17
编辑于:2021-04-17

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';
}
}

§
发表于:2021-04-17

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

§
发表于:2021-04-17

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!

发表回复

登录以发表回复。