التعامل مع صور onebox المعطلة من المواقع ذات التكوين السيئ

أرى عددًا كبيرًا من المواقع ذات الإعدادات الخاطئة التي تبدو وكأنها تستخدم طرقًا مختلفة لمنع الارتباط المباشر (‘hot linking’) للصور، لكنها تُرجع روابط لهذه الصور ضمن بيانات التضمين، مثل:

عند التحقق عبر http://debug.iframely.com/، أعتقد حقًا أن هذه ليست مشكلة في ديسكورد بحد ذاتها، لكنها تبدو سيئة.

فكرة واحدة هي أن إنشاء الـ onebox يمكن أن يسترجع الصورة عند طهي المنشور، ثم إما يخزن صورة مصغرة لتقديمها لاحقًا، أو في حال عدم إمكانية استرجاعها، يتصرف كما لو أنه لم يتم تحديد أي صورة.

تخزين نسخة من الصورة سيكون قويًا ومستقبليًا إلى حد كبير، وأعتقد أنه يندرج تحت الاستخدام العادل لأغراض حقوق النشر (الموقع الأصلي لن يتضرر من إعادة استخدام صورة مصغرة بحجم 130×90 تم استرجاعها من البيانات الوصفية، رغم أنني لست محاميًا).

في حال فشل ذلك، حاولت إنشاء مكون لالتقاط حدث الخطأ على الصور ثم إضافة فئة لإخفائها أو إخفاء الغلاف الخاص بها باستخدام display:none. لم أنجح حتى الآن لأنني علقت في decorateCookedElement()… لست متأكدًا مما إذا كنت أبحث في المكان الصحيح.

إذًا، هل أنا فقط من يعاني من صور معطلة بشكل متكرر في الـ oneboxes؟ هل لدى أي شخص آخر حل بديل؟

ألا نفعل ذلك بالفعل؟ تحقق من منشورك مرة أخرى!

من الواضح أن هذا لا يحدث وقت التحضير، لأنك لا تضع طلبات الويب على هذا المسار الحرج، لكننا نضعها في قائمة الانتظار ونقوم بتحميل صورة الصندوق الواحد في الخلفية.

ننتظر فترة سماح التحرير (الافتراضي 300 ثانية) لتحميلها إذا كان خيار “تحميل الصور البعيدة إلى المحلي” مفعّلًا (الافتراضي: نعم).

4 إعجابات

رائع!

كنت أبحث في إعدادات صندوق واحد، لذا لم أرَ خيار ‘تنزيل الصور البعيدة إلى الجهاز المحلي’، والذي كان معطلاً.

لقد قمت بتفعيله وأعدت بناء HTML لبعض المنشورات. آمل أن يساعد ذلك في ترتيب بعض الأمور.

شكرًا لك على التوجيه :heart:

إعجابَين (2)

شكرًا لك!

كنت أسأل عن هذا في موضوع آخر للتو.

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

من المهم أن نكون حذرين ونتأمل العواقب عند تغيير الإعدادات الافتراضية. نحن نوفر الإعدادات المثلى جاهزة من الصندوق، وقد يؤدي الانحراف عن هذه الإعدادات إلى عواقب غير مقصودة.

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

هذه نقطة عادلة. بشكل عام، ألتزم بالافتراضيات، لكن في هذه الحالة يبدو أن الإعداد قد تم تغييره من قبل مسؤول سابق - لست متأكدًا من السبب.

آمل أن يؤدي هذا الإعداد إلى جعل الصور في صناديق إنستغرام واحدة مستمرة الآن أيضًا.

شكرًا لك مرة أخرى وحب كبير لمنصة Discourse :heart:

إعجابَين (2)

نعم، أصبح لدى onebox الآن ملاحظات أفضل بكثير عندما لا يتمكن من عمل onebox، فإنه يبذل قصارى جهده لشرح السبب.

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