خريطة جوجل المضمنة توقفت عن العمل

أدرجت خريطة في منشور بكتابة الرابط في سطر واحد. كانت تعمل بشكل مثالي لأيام حتى توقفت… ولا أعرف السبب.
الرابط يعمل، وتضمين نفس الخريطة يعمل في منصة Discourse الأخرى الخاصة بي.

لقد أنشأ إطار iframe فارغًا:


رابط الـ iframe هو https://www.google.com/maps/d/embed?mid=1MisLV7Ag0x8vMU5dSww1uWnQQxVgzO8e.

لم قمت بتغيير أي إعدادات ذات صلة، ولا يزال https://www.google.com/maps/d/embed? مدرجًا في إطارات الـ iframe المسموح بها.
لا توجد أخطاء في وحدة تحكم JavaScript، ولا شيء في السجلات. الوضع الآمن لا يحل المشكلة.

هل لدى أي فكرة عن سبب عدم تحميل الخريطة بعد الآن؟

تعديل:
ومع ذلك، يتم عرض محتوى الـ iframe إذا قمت بلصق كود HTML الخاص بالـ iframe مباشرة في منشوري. :thinking:

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

لقد ألصقت هذا الرابط: https://www.google.com/maps/d/embed?mid=za0Bx0koO4sk.kHCbG4TApEP4 على سطر واحد في منتداي على Discourse.

يعمل الرابط في أحد منتداي، وإليك الكود المُعالَج:

<div class="maps-onebox">
<iframe src="https://www.google.com/maps/d/embed?mid=13xLbRXoFU-UIUoTiOwJdvLzkoUw" width="690" height="400" frameborder="0" style="border:0" seamless="seamless" sandbox="allow-same-origin allow-scripts allow-forms allow-popups allow-popups-to-escape-sandbox allow-presentation"></iframe>
</div>

أما في المنتدى الذي لا يعمل فيه الرابط، فإن الكود المُعالَج هو:

<div class="maps-onebox">
<iframe width="690" height="400" frameborder="0" style="border:0" data-unsanitized-src="https://www.google.com/maps/d/embed?mid=za0Bx0koO4sk.kHCbG4TApEP4" seamless="seamless" sandbox="allow-same-origin allow-scripts allow-forms allow-popups allow-popups-to-escape-sandbox allow-presentation"></iframe>
</div>

لاحظ وجود سمة data-unsanitized-src في عنصر iframe في المنتدى الذي لا يعمل فيه الرابط.

كلا المنتدىين يستخدمان الإصدار 2.6.0.beta3 ( b8015ab654 ).

ويمكنني تكرار المشكلة في try.discourse.org:

https://try.discourse.org/t/try-gmap-embed-stuff/1499

لاحظ أن عنصر iframe المُولَّد يحتوي أيضًا على سمة data-unsanitized-src.

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

هل قاموا بتغيير مسار تضمينهم؟ لاحظت في موقع التجربة أن قائمة “الإطارات المسموح بها” الافتراضية تحتوي على https://www.google.com/maps/embed? ولكن لا تحتوي على https://www.google.com/maps/d/embed?.

لقد أضفت https://www.google.com/maps/d/embed? إلى القائمة البيضاء، وأعدت معالجة المنشورات، والآن تعمل بشكل صحيح في موقع التجربة.

5 إعجابات

كان لدي بالفعل https://www.google.com/maps/d/embed? مدرجًا في إطارات الويب المسموح بها، وكان يعمل حتى اليوم على منتداي. :thinking:

تعديل: إطارات الويب تعمل الآن على try.discourse. أظن أنك أضفت /d/embed إليه @supermathie؟

على أي حال، لا تزال لا تعمل على منتداي رغم السماح بهذا الرابط… :confused:

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

لقد قمت بإعادة طباعة منشوراتي وعاد العمل مرة أخرى. :+1:

وأتمنى لك عيد ميلاد سعيد.

3 إعجابات

نعم، انظر إلى المنشور أعلاه.

:+1:

متابعة لنا: هل يجب أن نضيف هذا المسار إلى الإعدادات الافتراضية؟

4 إعجابات

غير متأكد. لقد حاولت للتو تضمين خريطة من Google وحصلت على الرابط بدون /d/ :man_shrugging:

@Canapin كيف حصلت على رابط التضمين ذلك؟

حصلت على رابط الخريطة هذا: https://www.google.com/maps/d/u/0/viewer?mid=1MisLV7Ag0x8vMU5dSww1uWnQQxVgzO8e&ll=30.174583250700085%2C-30.06865476191399&z=3 من https://sites.google.com/view/openunicyclecalendar/open-unicycle-map

لا يعمل الرابط بدون /d/، وعند النقر على القائمة → تضمين، يتم مشاركة رابط يحتوي أيضًا على /d/.

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

شكرًا لك، يبدو أن هذه خرائط تم إنشاؤها بواسطة المستخدمين؟ لا أعرف ما إذا كانت شائعة بما يكفي لتصبح افتراضيًا :thinking:

بما أن لدينا حلًا بسيطًا، سأنتظر حتى نصل إلى 3 تقارير لإضافة هذا الرابط كافتراضي.

3 إعجابات

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

بعد إضافة /D/ إلى القائمة أعلاه، أصبح بإمكانني الآن جعل الرابط يعمل كـ iframe، ولكن ليس فقط كـ “رابط في صف واحد”.

هذه هي المشكلة التي كنت أواجهها، وكان لدي بالفعل /d/ في عناوين URL المصرح بها للإطار嵌入، لذا لا أفهم حتى الآن لماذا توقف عن العمل ثم عاد للعمل لاحقًا.
الشيء الوحيد الذي قمت به هو إزالة /d/ من عناوين URL المصرح بها، ثم إضافتها مرة أخرى… :man_shrugging:
(وكنت بحاجة إلى إعادة الخبز على أي حال)

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

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