hjr265
(Mahmud Ridwan)
14 مارس 2021، 2:55ص
1
@setup_url = "#{Discourse.base_url}/admin/customize/embedding"
@show_reason = true
@hosts = EmbeddableHost.all
end
render 'embed_error', status: 400
end
def topics
discourse_expires_in 1.minute
response.headers['X-Frame-Options'] = "ALLOWALL"
unless SiteSetting.embed_topics_list?
render 'embed_topics_error', status: 400
return
end
if @embed_id = params[:discourse_embed_id]
raise Discourse::InvalidParameters.new(:embed_id) unless @embed_id =~ /^de\-[a-zA-Z0-9]+$/
end
if params.has_key?(:template) && params[:template] == "complete"
لا تحدد MDN قيمة “ALLOWALL” كقيمة محتملة لرأس X-Frame-Options. في Firefox، عند تحميل أي صفحة تحتوي على تضمين، يمكن ملاحظة ذلك في وحدة التحكم:
هل توجد طريقة لعدم إرسال هذا الرأس وتحديد توجيه frame-ancestors لرأس Content-Security-Policy؟ من خلال الكود، لا يبدو أن هناك طريقة لتكوين ذلك.
Falco
(Falco)
14 مارس 2021، 3:52م
2
لقد رأيت هذا الخطأ أثناء العمل على التضمين في مدونتنا الجديدة . هل الحل السهل هو ببساطة إزالة هذا العنوان؟
إعجابَين (2)
hjr265
(Mahmud Ridwan)
15 مارس 2021، 12:58م
3
أعتقد ذلك، نعم. أفترض أنك تقصد إزالته من Discourse (بدلاً من إخفائه باستخدام بعض إعدادات Nginx). على أي حال، يُعتبر رأس الرسالة نفسه قديماً الآن. توجد حالات أخرى لنفس رأس الرسالة في ذلك الملف.
ملاحظة: يحتوي رأس HTTP الخاص بـ Content-Security-Policy على توجيه frame-ancestors يجعل هذا الرأس قديماً للمتصفحات الداعمة.
Falco
(Falco)
تم إغلاقه في
27 مارس 2021، 8:00ص
5
تم إغلاق هذا الموضوع تلقائيًا بعد 4 أيام. لم يعد مسموحًا بالردود الجديدة.