Bonjour
Nous avons développé du JavaScript personnalisé lié aux événements de l’API Discourse, tels que onAppEvent, decorateWidget, onPageChange, etc. Ces événements de l’API fonctionnent correctement sur les pages Discourse. Cependant, ils échouent à exécuter les scripts sur la page OOPS. Nous avons donc essayé de créer notre propre événement API Discourse en utilisant le code ci-dessous pour l’exécution :
<script type="text/discourse-plugin" language="javascript">
if (!('Discourse' in window)) {
window.Discourse = {};
}
if ('Discourse' in window && !('_registerPluginCode' in window.Discourse)) {
// Rendons cela inopérant
window.Discourse._registerPluginCode = function() {};
// Nos scripts
}
</script>
Lorsque nous essayons ce script, nous obtenons l’erreur suivante : “Uncaught TypeError: Cannot read property ‘lookup’ of undefined”. Nous ne savons pas pourquoi cela échoue lors de la récupération des thèmes depuis Discourse.
Veuillez consulter la capture d’écran ci-dessous :
Comment résoudre cette erreur pour exécuter des scripts personnalisés sur la page OOPS ?
