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

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

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

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

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

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

إعجابَين (2)

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

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

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

image

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

إعجاب واحد (1)

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

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

إعجابَين (2)

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.