Artikel ini terutama memperkenalkan informasi yang relevan tentang metode penggunaan postmessage untuk mengimplementasikan permintaan domain lintas AJAX di HTML5. Teman yang membutuhkannya bisa merujuknya
Karena keterbatasan kebijakan homolog, JavaScript memiliki masalah dengan komunikasi lintas domain, dan masalah lintas domain yang khas termasuk komunikasi antara iframe dan orang tua.
Beberapa solusi umum:(1) document.domain+iframe;
(2) membuat skrip secara dinamis;
(3) iframe+location.hash;
(4) Flash.
Saya tidak akan membahas detail tentang metode ini di sini, tetapi jendela.
Postmessage kompatibel dengan IE8+, Firefox, Opera, Safari, dan Chrome.
Dua server asing diperlukan untuk pengujian, dan tentu saja server lokal dan online juga dapat digunakan sebagai dua server asing.
Jika dikembangkan menggunakan PhoneGap, Anda dapat menginstal file permintaan pada klien, dan kemudian secara dinamis meminta pemrosesan data server untuk mendapatkan dan menampilkan data. Dengan cara ini, Anda dapat menggunakan bahasa dan metode pengembangan web apa pun untuk mengembangkan backend yang diperlukan untuk aplikasi phoneGap.
1. Penggunaan postmessagePostmessage adalah API baru yang diperkenalkan oleh HTML5 untuk menyelesaikan masalah domain silang JS, memungkinkan beberapa iframe/windomain communications.
Asumsikan bahwa ada struktur sebagai berikut:
Kode javascript menyalin konten ke clipboard