استخدام API من المكون المخصص

أحاول الوصول إلى واجهة برمجة التطبيقات (API) من مكون مخصص باستخدام هذا المقتطف في جسم HTML:

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

ومع ذلك، لا يظهر هذا المقتطف في HTML الخاص بالصفحة.

ما هو النهج الصحيح هنا؟

بالمناسبة، هذا هو نفس السؤال الذي تم طرحه قبل بضع سنوات ولكن لم تتم الإجابة عليه:

مرحباً غاريت!

إذا وضعت هذا الرمز في مكون السمة الخاص بك في علامة تبويب Head،

يجب أن تكون قادرًا على رؤية المخرجات في وحدة التحكم بالمتصفح (لا يوجد HTML يتم عرضه هنا):

image

دليل مفيد للتعرف على مكون السمة (أيضًا الوسم Theme component): :+1:

شكرا لك. لقد وضعت هذا الكود في قسم الجسم.

من المدهش بالنسبة لي أن سلوك الرأس هنا مختلف. يبدو أن Discourse يزيل مقتطفات واجهة برمجة التطبيقات هذه من قسم الجسم. يتم الاحتفاظ بعناصر البرنامج النصي الأخرى هناك.