Greasemonkey kann Inhalte nicht finden / ändern / löschen? (auf Twitch.tv)

Ich versuche, verschiedene Spiele von der twitch-Unterseite "Game List" (twitch.tv/directory) zu entfernen, aber ich komme nicht weiter.

Ich habe mit Alert, Timern und @ debug@run-at document-end ohne Erfolg, das Skript erreicht die Seite korrekt, aber sobald ich versuche, den Inhalt zu manipulieren, passiert nichts.

Das ist, was ich benutze, um es zu testen:

// ==UserScript==
// @name        TwitchDeleteTest
// @namespace   to.be.continued
// @include     http*://*twitch.tv/directory*
// @version     1
// @grant       none
// ==/UserScript==

var rmLoL = document.querySelector("a[title='League of Legends']");
var grandParent = rmLoL.parentNode.parentNode;
grandParent.parentNode.removeChild(grandParent);

Warum entfernt das Skript diese Knoten nicht?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage