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 nella scheda Head del tuo componente tema,

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

image

Guida utile per imparare a usare i componenti tema (vedi anche il tag Customization > 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ì.