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?
