Skripte unter discourse API-Ereignissen schlagen auf der discourse OOPS-Seite fehl

Hallo

Wir haben benutzerdefiniertes JavaScript in Discourse-API-Ereignisse wie onAppEvent, decorateWidget, onPageChange usw. geschrieben. Die oben genannten API-Ereignisse funktionieren auf Discourse-Seiten einwandfrei. Diese Discourse-API-Ereignisse scheitern jedoch daran, die Skripte auf der “OOPS”-Seite auszuführen. Daher haben wir versucht, ein eigenes Discourse-API-Ereignis mit dem folgenden Code zu erstellen:

<script type="text/discourse-plugin" language="javascript">
   if (!('Discourse' in window)) {
        window.Discourse = {};
    }
    if ('Discourse' in window && !('_registerPluginCode' in window.Discourse)) {
        // Machen Sie dies zu einer No-Op-Funktion
       
        window.Discourse._registerPluginCode = function() {};
        // Unsere Skripte
}
</script>

Beim Ausführen des obigen Skripts erhalte ich den Fehler “Uncaught TypeError: Cannot read property ‘lookup’ of undefined”. Ich weiß nicht, warum das Abrufen von Themen aus Discourse fehlschlägt.

Siehe den folgenden Screenshot:

Wie kann man den oben genannten Fehler umgehen, um benutzerdefinierte Skripte auf der OOPS-Seite auszuführen?