لماذا يبدو أن ExpressionEngine يزيل عنوان URL SRC من جانب عميل iframe؟

StackOverflow https://stackoverflow.com/questions/19840622

سؤال

يبدو أن ExpressionEngine تجريد بعض المعلمات من عنوان URL المصدر لـ iframe. هذا يحدث في المتصفح ، وليس على الخادم.

عندما أقوم بعرض مصدر HTML للصفحة المعنية ، يكون مصدر iframe صحيحًا. عندما أراها في وحدة التحكم ، فإنه ليس هو نفسه كما في مصدر HTML.

تظهر وحدة التحكم عناصر:

<iframe frameborder="0" height="166" scrolling="no" src="http://w.soundcloud.com/player/?wmode=transparent" width="100%"></iframe>

يظهر مصدر HTML:

<iframe frameborder="0" height="166" scrolling="no" src="http://w.soundcloud.com/player/?url=http%3A//api.soundcloud.com/tracks/112438993&amp;color=ff6600&amp;auto_play=false&amp;show_artwork=true" width="100%"></iframe></div>

إذا قمت بتغيير المصدر يدويًا في وحدة تحكم عناصر المستعرض ، يتم تحميل iframe دون مشكلة.

أتخيل أن هناك بعض JavaScript التي تجريد SRC ، لكن لا يمكنني العثور عليها. لقد بحثت وبحثت باستخدام Google عن شخص يعاني من نفس المشكلة ، دون نجاح.

عنوان URL المعني هو: http://rebelnoise.com/articles/album-debut-

يحدث هذا لجميع روابط SoundCloud و Spotify.

مثال Spotify: http://rebelnoise.com/articles/black-flags-what-the-the-bands-first-album-of-new-material--985

شكرًا!

تعديل:

  1. على حدس ، حاولت تغيير عنوان URL المصدر من https: // إلى فقط // --- لا يزال محظوظًا.
  2. لقد لاحظت أن سلسلة استعلام WMODE = موجودة في وحدة التحكم ، وليس في المصدر ... تساءلت عما إذا كانت وظيفة javaScript كانت تكتب مع سلسلة الاستعلام الشفافة ، لذا حاولت إضافة ذلك إلى عنوان URL الكامل على النحو التالي:

    <iframe frameborder="0" height="166" scrolling="no" src="//w.soundcloud.com/player/?wmode=transparent&url=//api.soundcloud.com/tracks/112438993&amp;color=ff6600&amp;auto_play=false&amp;show_artwork=true" width="100%"></iframe>
    
  3. مثير للاهتمام: حاولت حفظ الصفحة والموارد بأكملها على سطح المكتب ، وتشغيلها بهذه الطريقة- يبدو أن كل شيء يعمل ، لذلك أنا في حيرة للغاية.
  4. أنا أقرب إلى العثور على المشكلة- يبدو أنه يتم إضافة WMode = الشفافة إلى SRC في جميع أنحاء DOM ، لذلك أتساءل عما إذا كان بعض Dummy قد أضاف كود JavaScript السيئ في الماضي لكسر هذا الموقع والتسبب في كل هذه المشكلة. الآن للعثور على رمز الجاني!
هل كانت مفيدة؟

المحلول

حسنًا ، أشعر وكأنني dunce- كان ينبغي أن أجد النمط عاجلاً.

كان هناك بعض التعليمات البرمجية في التذييل التي أضافت wmode = شفافة لجميع ملفات SRC- لم يتم إلحاقها بأي استفسارات موجودة ، لقد استبدلها للتو بسلسلة استعلام جديدة.

لقد أزلت هذا الرمز ، وكل شيء يعمل الآن.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top