Okay, danke Trooper habe ich das Problem gefunden. Es lag daran, dass das Dokument noch nicht komplett geladen wurde.
Danke auch an alle, die hier Lösungsansätze gegeben haben.
In der Konsole wird dann nur folgendes ausgegeben:
getUserData() und setUserData() sollten nicht mehr verwendet werden. Verwenden Sie stattdessen WeakMap oder element.dataset.
Aber das ist in einer komplett anderen Datei und auch schon immer da gewesen.
Habe mal mittlerweile dran gedacht, dass das Script gar nicht auf der Seite ausgeführt wird, aber ein alert widerspricht dieser These. Jedenfalls, sofern es über dem
JavaScript
GM_xmlhttpRequest({ method: "GET", url: "Link", onload: function(response) { console.log(response); }});
verwendet wird.
//E1: Problem gelöst
//E2: Rechtschreibfehler