مرحباً!! ![]()
آمل أن يكون هذا مفيداً لشخص آخر: أحاول إنشاء موضوع “تغذية وسائل التواصل الاجتماعي”، حيث أريد تضمين أدوات واجهة المستخدم (widgets) لمنصات مختلفة حتى يتمكن المستخدمون (والمشرفون!) من الاطلاع عليها جميعاً بسرعة في صفحة واحدة، مما يسمح لهم بالبقاء داخل المنتدى، ويتجنب الحمل الزائد الناتج عن التبديل بين العديد من منصات التواصل الاجتماعي للحصول على تحديثات سريعة (مع الأخذ في الاعتبار أنها غالباً ما تشارك نفس المحتوى)، وبالتالي زيادة الدافع لاستخدام المنتدى كمركز لتطوير المجتمع.
وجدت أداة جيدة لتوليد الواجهات تسمى Woxo، وهي نظيفة وبسيطة بما يكفي لهذا الغرض. المشكلة الآن هي أنني غير قادر على معرفة كيفية تضمين الأداة في الموضوع. أحاول البحث عن حل بديل باستخدام إطارات مضمنة (iframes) أو شيء مشابه، لكنني أردت الآن السؤال لمعرفة ما إذا كان ذلك ممكناً أصلاً.
هذا هو الكود الذي أحصل عليه من Woxo لتغذية إنستغرام:
<div data-mc-src="f4b43a8f-c188-4f80-8206-36d9f7529f13#instagram"></div>
<script
src="https://cdn2.woxo.tech/a.js#616348fb53c1e8001686c619"
async data-usrc>
</script>
ما جربته حتى الآن:
- وضع
<script>في قسم<body>،<footer>و<header>(تركتها في الرأس) - التأكد من أن عنوان URL الذي يأتي منه السكربت مدرج في القائمة البيضاء (https://cdn2.woxo.tech/ في هذه الحالة)
- إضافة
deferلم تُجدِ نفعاً (أحتفظ بها احتياطياً)
إذا قمت بفحص الصفحة، يظهر السكربت في أسفل قسم الجسم (داخله)، وبما أن المصدر مدرج في القائمة البيضاء، فيجب أن يعمل. تحققت مما إذا كانت المشكلة من متصفحي، لكن إذا نفذت HTML هنا W3Schools Tryit Editor فإنه يعمل بشكل مثالي.
لقد ضيقت نطاق الخطأ إلى دالة محددة داخل ملف الجافا سكريبت. الاستدعاء التالي يعيد قيمة فارغة (null). هذا هو خطأ وقت التشغيل الوحيد:
e=document.querySelector("div[data-mc-src]")
e is null
هذا العنصر div مكتوب في الموضوع (جزء <div data-mc-src="f4b43a8f-c188-4f80-8206-36d9f7529f13#instagram"></div>). يبقى ككود HTML خالص، لذا يجب أن يكون قابلاً للقراءة. لسبب ما، يفشل السكربت في العثور عليه.
مع سمة defer، ومع وجود السكربت في التذييل، لا يطرح السكربت أي خطأ (حقيقة أنه طرح خطأ من قبل تثبت أن عنوان URL لملف الجافا سكريبت مدرج بالفعل في القائمة البيضاء)، لذا فأنا الآن في حيرة من أمري حول سبب عدم فعله لأي شيء.
أي مدخلات ستكون موضع تقدير كبير، شكراً لكم على وقتكم مقدماً! ![]()
ليساندرو
تعديل: في النهاية اضطررت للتخلي عن الفكرة. بما أن الإطارات المضمنة (iframes) فقط هي المدعومة، أنا حالياً أبحث عن خدمة ويب جيدة يمكنها توفير واحدة. معظم الخدمات المجانية محدودة للغاية، والإصدارات المدفوعة تكلف أكثر من ضعف تكلفة استضافة المنتدى. آسف على الشكوى، كان لا بد لي من البكاء بصوت عالٍ هنا لعدم قدرتي على مجرد إدراج كود HTML المجاني ![]()


