Spiegel Minus - spiegel.de

Alle Spiegel Plus Artikel auf der Spiegel Homepage ausblenden

< Commentaires sur Spiegel Minus - spiegel.de

Avis: OK - le script fonctionne, mais souffre de quelques problèmes

§
Posté le: 2021-04-17
Édité le: 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';
}
}

§
Posté le: 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 ;-)

§
Posté le: 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!

Poster une réponse

Connectez-vous pour poster une réponse.