Ciao
Abbiamo scritto JavaScript personalizzato per eventi dell’API di Discourse come onAppEvent, decorateWidget, onPageChange, ecc. Gli eventi API sopra menzionati funzionano correttamente sulle pagine di Discourse. Tuttavia, questi eventi API non riescono a eseguire gli script sulla pagina “OOPS”. Quindi abbiamo provato a creare un nostro evento API di Discourse utilizzando il codice sottostante per eseguirlo,
<script type="text/discourse-plugin" language="javascript">
if (!('Discourse' in window)) {
window.Discourse = {};
}
if ('Discourse' in window && !('_registerPluginCode' in window.Discourse)) {
// Rendi questa operazione nulla
window.Discourse._registerPluginCode = function() {};
// I nostri script
}
</script>
Quando proviamo questo script, otteniamo l’errore: “Uncaught TypeError: Cannot read property ‘lookup’ of undefined”. Non sappiamo perché non riesca a ottenere i temi da Discourse.
Consulta lo screenshot sottostante,
Come possiamo risolvere l’errore sopra per eseguire script personalizzati sulla pagina OOPS?
