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

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

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

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

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

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

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

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

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

image

Полезное руководство по изучению компонентов тем (тег Customization > Theme component) :+1:

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

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