Rumah > hujung hadapan web > tutorial js > Mengapakah iframe saya memaparkan \'Enggan memaparkan… dalam bingkai kerana ia menetapkan \'X-Frame-Options\' kepada \'SAMEORIGIN\'?\'

Mengapakah iframe saya memaparkan \'Enggan memaparkan… dalam bingkai kerana ia menetapkan \'X-Frame-Options\' kepada \'SAMEORIGIN\'?\'

Susan Sarandon
Lepaskan: 2024-12-06 04:02:12
asal
263 orang telah melayarinya

Why is my iframe displaying

Pengurusan Pengepala 'X-Frame-Options' Iframe

Dalam pembangunan web, menggunakan iframe untuk membenamkan kandungan luaran dalam halaman web adalah perkara biasa. Walau bagaimanapun, ia kadangkala boleh membawa kepada kebimbangan keselamatan. Pengepala respons 'X-Frame-Options' memainkan peranan penting dalam menangani isu ini.

Pertimbangkan situasi berikut: Iframe dicipta dengan atribut seperti lebar, tinggi dan URL sumber. Walau bagaimanapun, memuatkan kandungan luaran mengakibatkan ralat: "Enggan memaparkan 'https://www.google.com.ua/' dalam bingkai kerana ia menetapkan 'X-Frame-Options' kepada 'SAMEORIGIN'."

Memahami Pengepala 'X-Frame-Options'

Pengepala 'X-Frame-Options' mengawal sama ada halaman web boleh dipaparkan dalam elemen iframe dalam domain atau subdomain lain. Ia ditetapkan oleh domain dari mana kandungan sedang diminta. Dalam contoh, google.com.ua telah menetapkan pengepala kepada 'SAMEORIGIN', yang bermaksud ia membenarkan iframe daripada dirinya sendiri untuk memaparkan kandungan.

Mengatasi Ralat

Ralat timbul kerana iframe cuba memuatkan kandungan daripada domain yang berbeza daripada domainnya sendiri. Iframe tidak boleh mengatasi tetapan 'SAMEORIGIN', yang berasal daripada pelayan luaran. Akibatnya, iframe dihalang daripada memaparkan URL yang disasarkan.

Penyelesaian

Malangnya, tidak mungkin untuk menetapkan pengepala 'X-Frame-Options' terus daripada iframe itu sendiri menggunakan JavaScript. Pengepala ini dikawal oleh pelayan yang mengehos kandungan yang anda cuba paparkan dalam iframe. Jika anda memerlukan kandungan untuk dimuatkan silang asal, anda perlu menghubungi pentadbir tapak web atau membuat pelarasan pada bahagian pelayan untuk mengubah suai tetapan pengepala 'X-Frame-Options'.

Atas ialah kandungan terperinci Mengapakah iframe saya memaparkan \'Enggan memaparkan… dalam bingkai kerana ia menetapkan \'X-Frame-Options\' kepada \'SAMEORIGIN\'?\'. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan