Использование API из пользовательского компонента

Я пытаюсь получить доступ к API из пользовательского компонента с помощью следующего фрагмента в теле HTML:

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

Однако этот фрагмент не отображается в HTML страницы.

Какой правильный подход в данном случае?

Кстати, это тот же вопрос, который задавался несколько лет назад, но на него так и не ответили:

Привет, Гаррет!

Если вы добавите этот код во вкладку Head компонента темы вашей темы,

вы сможете увидеть вывод в консоли браузера (здесь не отображается HTML):

image

Полезное руководство по изучению компонента темы (также тег #theme-component) :+1:

Спасибо. Я разместил этот код в разделе body.

Для меня удивительно, что поведение head здесь отличается. Похоже, Discourse удаляет эти фрагменты API из раздела body. Другие элементы script там сохраняются.