Rumah >hujung hadapan web >tutorial css >Bagaimanakah Saya Boleh Mengubah Saiz iFrame Merentas Domain Menggunakan Messenger?
Saiz Semula iFrame Rentas Domain dengan Pengutus Mesej
Mengubah saiz iFrame pada domain yang berbeza menimbulkan cabaran kerana sekatan terhadap akses merentas domain. Walaupun beberapa penyelesaian wujud, salah satu yang paling berkesan melibatkan penggunaan messenger.
Salah satu pendekatan ialah menggunakan easyXDM, perpustakaan yang memudahkan komunikasi antara domain yang berbeza. Pada pelayan, wujudkan halaman dengan keupayaan easyXDM dan tetapkannya sebagai sasaran untuk iFrame. Halaman ini akan menerima mesej daripada iFrame dan mengubah saiznya dengan sewajarnya.
Pada domain pemanggil, masukkan halaman perantaraan yang sama yang digunakan pada pelayan. Apabila pengguna mengakses iFrame pada domain ini, halaman perantaraan akan menyampaikan arahan ubah saiz kepada iFrame.
Pilihan lain ialah memanfaatkan API postMessage. Halaman kanak-kanak mengira ketinggiannya dan menghantarnya ke halaman induk, yang seterusnya melaraskan ketinggian iFrame. Pendengar acara dalam halaman induk menerima mesej daripada kanak-kanak dan menyampaikan ketinggian baharu kepada iFrame.
Kaedah Tambahan
Walaupun pendekatan messenger ini boleh dipercayai, ada adakah kaedah lain yang patut dipertimbangkan:
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mengubah Saiz iFrame Merentas Domain Menggunakan Messenger?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!