كيفية تنفيذ JS بعد عرض محتوى المنشور؟

لقد وجدت api.decorateCookedElement، وأرى الملاحظة حول afterAdopt: true، لكن ذلك لا يقودني إلى حيث أحاول الوصول.

أحاول قياس الإزاحة (offset) للمحتوى داخل جسم الموضوع الرئيسي باستخدام getBoundingClientRect، لكنها تكون دائمًا صفرًا لأنه لم يتم عرضه فعليًا على الصفحة بعد…

يعمل شرفي بشكل صحيح عند تشغيله لاحقًا (يدويًا عبر وحدة التحكم، أو عبر مستمع للأحداث عند تغيير حجم النافذة أو ما شابه)، لذا فإن المشكلة تكمن فقط في التوقيت.

يمكن تجاوز هذه المشكلة بحصول على إزاحة حاوية المحتوى الرئيسية (#topic)، لكن حينها سأضطر إلى طرح عرض صورة الملف الشخصي يدويًا في حسابي، وهو ما يبدو كحل مؤقت وقد يفوت بعض الحالات الحدية لمواقع العناصر المزخرفة فعليًا.

كما تحققت من plugin-outlets، لكنني لم أجد أيًا منها واعدًا، و decorateWidget أثار أملًا لكن بدا أنه لا ينطبق على المنشورات ومحتوى المنشورات بشكل عام.

هل هذا ممكن؟ هل هناك حدث يتم إطلاقه للاستماع إليه، أو خيار أو خطاف (hook) أغفلته؟

يمكنك ربما وضع هذا في قائمة الانتظار بعد حلقة التشغيل التالية، على سبيل المثال: