Artikel ini adalah artikel cermin dari terjemahan mesin, silakan klik di sini untuk melompat ke artikel aslinya.

Melihat: 3630|Jawab: 1

[Lainnya] Contoh pasca-robot komunikasi jendela browser

[Salin tautan]
Diposting pada 18/02/2023 21.24.06 | | | |
Persyaratan: Komunikasi langsung yang diuji sebelumnya antar jendela browser menggunakan PostMessage, saat ini kami menggunakan perpustakaan pihak ketiga, post-robot, untuk komunikasi jendela lintas domain.

JS menentukan apakah halaman saat ini adalah iframe atau jendela popup
https://www.itsvse.com/thread-10342-1-1.html

Komunikasi lintas jendela PostMessage HTML5
https://www.itsvse.com/thread-10343-1-1.html

Post-robot sebenarnya adalah enkapsulasi lebih lanjut dari metode komunikasi PostMessage, dengan fitur-fitur berikut (mengirim pesan ke jendela lain):

  • Mendapatkan balasan dari jendela tempat Anda mengirim pesan
  • Meneruskan fungsi ke jendela lain di berbagai domain
  • Menangani kesalahan apa pun yang mencegah pesan Anda diteruskan
  • Jangan khawatir tentang serialisasi pesan Anda; Hanya kirim objek JavaScript
  • Gunakan promise atau async/await untuk menunggu respons jendela tempat Anda mengirim pesan
  • Membuat saluran pesan aman antara dua jendela di domain
  • Mengirim pesan antara jendela induk dan jendela pop-up di IE


Alamat NPM:Login hyperlink terlihat.
Alamat kode GitHub:Login hyperlink terlihat.

Pertama, mari kita lihat renderingnya sebagai berikut:



Jendela induk memunculkan jendela anak, lalu mengirim pesan ke jendela anak, dan bisa mendapatkan respons dari jendela anak, tentu saja, jendela anak juga bisa mendapatkan respons dengan mengirim pesan ke jendela induk.Pola respons permintaan seperti HTTP

Kode jendela induk adalah sebagai berikut:

Kode sub-jendela adalah sebagai berikut:

(Akhir)





Mantan:Angular-cli membuat versi tertentu dari proyek Angular
Depan:Mendownload proyek besar menggunakan kode sumber klon dangkal Git
Diposting pada 19/02/2023 20.50.34 |
halohalohalo
Sanggahan:
Semua perangkat lunak, materi pemrograman, atau artikel yang diterbitkan oleh Code Farmer Network hanya untuk tujuan pembelajaran dan penelitian; Konten di atas tidak boleh digunakan untuk tujuan komersial atau ilegal, jika tidak, pengguna akan menanggung semua konsekuensi. Informasi di situs ini berasal dari Internet, dan sengketa hak cipta tidak ada hubungannya dengan situs ini. Anda harus sepenuhnya menghapus konten di atas dari komputer Anda dalam waktu 24 jam setelah pengunduhan. Jika Anda menyukai program ini, harap dukung perangkat lunak asli, pembelian pendaftaran, dan dapatkan layanan asli yang lebih baik. Jika ada pelanggaran, silakan hubungi kami melalui email.

Mail To:help@itsvse.com