Olá
Tivemos um JavaScript personalizado escrito em eventos da API do Discourse, como onAppEvent, decorateWidget, onPageChange, etc. Os eventos da API mencionados acima funcionam corretamente nas páginas do Discourse. No entanto, esses eventos da API do Discourse falham ao executar os scripts na página de “OOPS”. Então, tentamos criar nosso próprio evento da API do Discourse usando o código abaixo para execução:
<script type="text/discourse-plugin" language="javascript">
if (!('Discourse' in window)) {
window.Discourse = {};
}
if ('Discourse' in window && !('_registerPluginCode' in window.Discourse)) {
// Faça isso ser uma operação nula
window.Discourse._registerPluginCode = function() {};
// Nossos scripts
}
</script>
Ao tentar executar o script acima, recebo o erro: “Uncaught TypeError: Cannot read property ‘lookup’ of undefined”. Não sei por que isso está falhando ao obter temas do Discourse.
Consulte a captura de tela abaixo:
Como resolver o erro acima para executar scripts personalizados na página OOPS?
