Utilizzo dell'API dal componente personalizzato

Sto cercando di accedere all’API da un componente personalizzato con questo snippet nel corpo HTML:

<script type="text/discourse-plugin" version="0.8">
  console.log("###########", api.getCurrentUser());
</script>

Questo snippet, tuttavia, non appare nell’HTML della pagina.

Qual è l’approccio corretto?

A proposito, questa è la stessa domanda posta qualche anno fa ma senza risposta:

Ciao Garrett!

Se inserisci questo codice nel tuo tema, nella scheda Head del componente del tema,

dovresti essere in grado di vedere l’output nella console del browser (qui non viene visualizzato alcun HTML):

image

Guida utile per saperne di più sui componenti del tema (anche il tag Theme component): :+1:

Grazie. Avevo inserito questo codice nella sezione body.

Mi sorprende che il comportamento della head qui sia diverso. Sembra che Discourse stia rimuovendo questi snippet API dalla sezione body. Altri elementi script vengono mantenuti lì.