التضمين لا يُحمَّل
كود التضمين موجود في صفحتك، والإطار فارغ أو رمادي أو يعرض رسالة المتصفح «refused to connect». إما أن الموقع يرفض أن يُعرض هناك، وإما أن صفحتك ترفض عرضه. ووحدة التحكم تقول أيّهما.
أيّ طرف رفض
افتح صفحتك، ثم وحدة التحكم في المتصفح (انقر بالزر الأيمن، ثم «فحص»، ثم Console)، وأعد التحميل:
- الرسالة التي تذكر
frame-ancestorsتعني أن الموقع رفض أن يُعرض في إطار داخل صفحتك: انظر القسمين التاليين. - والرسالة التي تذكر
frame-srcأوchild-srcأوdefault-srcتعني أن صفحتك رفضت عرض الموقع في إطار، بسبب سياسة أمان المحتوى الخاصة بها. وهذا هو القسم الأخير.
الموقع خلف باب
الموقع المحمي بكلمة مرور أو بالدعوة أو الخاص، أو الذي يطلب البريد الإلكتروني أولًا، لا يُعرض أبدًا في إطار على موقع آخر. فبابه يحتاج إلى علامة تبويب المتصفح كاملة، لا إلى إطار داخل صفحة شخص آخر، لذا لا يعرض المتصفح شيئًا هناك. ضمّن موقعًا عامًا أو غير مُدرج، أو أرسل الرابط بدلًا من ذلك. من يستطيع فتحه.
موقع شركتك ليس في قائمة الموقع
يمكن تضمين الموقع في أي مكان افتراضيًا. وإن كانت في إعدادات التضمين الخاصة به قائمة نطاقات، فلا تعرضه إلا تلك النطاقات، والقاعدة دقيقة: www.acme.com وacme.com اسمان مختلفان، وكذلك عنوان الاختبار (staging). أضف كل عنوان تُقدَّم منه الصفحة، أو امسح القائمة. أيّ المواقع يُسمح لها.
سياسة أمان المحتوى في صفحتك نفسها
إن كان موقع شركتك يرسل سياسة أمان محتوى (Content Security Policy)، يضبطها مزوّد الاستضافة أو إضافة أمان أو الإعدادات الافتراضية لإطار عمل برمجي، فهي التي تقرر أيّ الإطارات يمكن لصفحتك عرضها وأيّ السكربتات يمكنها تشغيلها. والتضمين يحتاج إلى الأمرين: الإطار، من عنوان الموقع، والسكربت الصغير من https://solta.now الذي يضبط حجمه، إن اخترت ارتفاع تلقائي. أضف هذه إلى التوجيهات الموجودة لديك، بدلًا من استبدالها:
frame-src https://*.solta.site;
script-src 'self' https://solta.now;إن كان الموقع على نطاقك الخاص، فضع ذلك النطاق في frame-src بدلًا من *.solta.site. وإن لم يكن في سياستك frame-src، فالذي يُعتدّ به هو child-src ثم default-src، فأضفه هناك إن كان هذا ما لديك.
إن لم تستطع تغيير السياسة (بعض برامج بناء الصفحات لا تسمح بذلك)، فاستخدم كود ارتفاع ثابت، الذي لا يحتاج إلى سكربت، ولا يلزم حينها إلا أن يسمح frame-src بالموقع.
يُحمَّل، لكنه مقطوع أو يحتاج إلى تمرير
هذا هو «ارتفاع تلقائي» دون السكربت الخاص به: يحتفظ الإطار بالارتفاع المكتوب في الكود، ويُمرَّر الموقع داخله. شيء ما أزال سطر <script>: برنامج لبناء الصفحات يحذف السكربتات، أو سياسة تحظره، كما في الأعلى. أعده، أو اسمح به، أو انتقل إلى «ارتفاع ثابت» واختر ارتفاعًا مناسبًا.

