رمز & مشفر بشكل خاطئ في صور onebox

مرحبًا،

لاحظت أن بعض الروابط لا تعمل على منصة Discourse التي أساعد في إدارتها.

على سبيل المثال، هذا الرابط:

يحدث نفس الأمر هنا، لذا أفترض أن الأمر يتعلق بكيفية تعامل بعض المواقع بشكل مختلف؟

يبدو كل شيء طبيعيًا هنا:

هل لديكم أي أفكار؟

هذا أمر طبيعي تمامًا ولا يحتوي على أي أخطاء

هذا غريب. عندما كتبت المنشور لأول مرة، لم يظهر الصورة في المعاينة. هذا ما يحدث في مثيل Discourse الذي ذكرته…

فقط المربع الأسود.

السبب هو أن صورة المصدر المستهدفة تستخدم بروتوكول HTTP بشكل غير صحيح، بينما موقعك يستخدم HTTPS. يجب نسخ الصورة ونسخها محليًا باستخدام HTTPS، وهذا يستغرق وقتًا. هذا ليس عيبًا.

إذا كنت ترغب في إقناع الأشخاص بإصلاح ذلك، فاطلب من الموقع المستهدف دعم HTTPS بشكل صحيح.

3 إعجابات

شكرًا لك، جيف.

مع هذا الرابط…

…يحتوي الصورة المعطلة على هذا الرابط:

https://i.guim.co.uk/img/media/00899b988f9403a165de18ce59374793651b0a82/0_2234_3629_2177/master/3629.jpg?width=1200&height=630&quality=85&auto=format&fit=crop&overlay-align=bottom%2Cleft&overlay-width=100p&overlay-base64=L2ltZy9zdGF0aWMvb3ZlcmxheXMvdGctZGVmYXVsdC5wbmc&enable=upscale&s=d5b96d8c2dd24b8d6723bba9f91f6724

عندما ألصق هذا الرابط في مربع الرسالة، أرى ما يلي:

ورابط تلك الصورة هو:

https://i.guim.co.uk/img/media/00899b988f9403a165de18ce59374793651b0a82/0_2234_3629_2177/master/3629.jpg?width=1200&height=630&quality=85&auto=format&fit=crop&overlay-align=bottom%2Cleft&overlay-width=100p&overlay-base64=L2ltZy9zdGF0aWMvb3ZlcmxheXMvdGctZGVmYXVsdC5wbmc&enable=upscale&s=d5b96d8c2dd24b8d6723bba9f91f6724

من أين تأتي كل هذه الرموز ‘&amp’ في الرابط الأول (الرابط الذي تولده الصورة عبر Onebox، أعتقد…)؟

شكرًا مقدّمًا على أي توضيح.

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

هل هذا مرتبط بترميز الأحرف؟

آه، ربما تكون محقًا. لقد رأيت بالتأكيد هذا السلوك مع صور HTTP، لكن ربما تكون ترميز الصورة للـ onebox الأصلي غير صحيح، ويتم تصحيحه بطريقة ما بمجرد تحميل الصورة؟ أفترض أن أي صورة تحتوي على رموز & في عنوان URL ستتأثر بهذه الطريقة، لذا فهذه هي الطريقة لإعادة إنتاج المشكلة.. ما رأيك @techapj؟

3 إعجابات

هذا مثال على السلوك مع صور HTTP:

هذا هو الرابط المعطّل:

http://static1.squarespace.com/static/598b5f49d482e97953d22893/t/59f745fdf9619a825c94ab96/1509377632841/22A-wooden-planet-inverted-no-blue-640x360.jpg?format=1500w

يعمل بشكل صحيح عند تغييره إلى HTTPS يدويًا:

من ناحية أخرى، يُعدّ Discourse مذهلًا.

إعجابَين (2)

صحيح، سيتم إصلاح هذه أيضًا عبر التحميل المحلي قريبًا.

إعجابَين (2)

ممم، يعمل ذلك المصغّر الآن هنا، لكن في منصة Discourse التي أساعد فيها، لا يزال غير ظاهر…

تم إصلاح هذه المشكلة الآن عبر:

3 إعجابات

شكرًا لك، @techAPJ. هل أحتاج إلى القيام بأي شيء للحصول على التحديث؟

التحديث إلى أحدث إصدار يجب أن يكون كافياً.

إعجابَين (2)