Ta članek je zrcalni članek strojnega prevajanja, kliknite tukaj za skok na izvirni članek.

Pogled: 3630|Odgovoriti: 1

[Drugo] Primer komunikacije z brskalnikom v brskalniku po robotu

[Kopiraj povezavo]
Objavljeno na 18. 02. 2023 21:24:06 | | | |
Zahteve: Prej smo testirali neposredno komunikacijo med okni brskalnika z uporabo PostMessage, danes pa uporabljamo knjižnico tretje osebe, Post-robot, za komunikacijo med okni med domenami.

JS določa, ali je trenutna stran iframe ali pojavno okno
https://www.itsvse.com/thread-10342-1-1.html

HTML5 PostMessage komunikacija med okni
https://www.itsvse.com/thread-10343-1-1.html

Post-robot je pravzaprav nadaljnja enkapsulacija metode komunikacije PostMessage, z naslednjimi funkcijami (pošiljanje sporočila v drugo okno):

  • Odgovor prejmite iz okna, kamor ste poslali sporočilo
  • Prenos funkcije v drugo okno preko različnih domen
  • Obravnavajte vse napake, ki preprečujejo prenos vaših sporočil
  • Ne skrbite za serijsko objavljanje sporočil; Pošiljajte le JavaScript objekte
  • Uporabi obljube ali async/await in počakaj na odgovor okna, kamor pošlješ sporočilo
  • Vzpostavite varen kanal sporočil med dvema oknoma na domeni
  • Pošljite sporočilo med starševskim oknom in pojavnim oknom v IE


NPM naslov:Prijava do hiperpovezave je vidna.
Naslov kode GitHub:Prijava do hiperpovezave je vidna.

Najprej si poglejmo upodobitve takole:



Starševsko okno sproži področno okno, nato pošlje sporočilo v podrejeno okno, kjer lahko prejme odgovor iz podrejenega okna, seveda pa lahko podrejeno okno prejme odgovor tudi s pošiljanjem sporočila v nadrejeno okno.Vzorec odziva na zahteve, podoben HTTP-ju

Koda nadrejenega okna je naslednja:

Koda podokna je naslednja:

(Konec)





Prejšnji:Angular-cli ustvari določeno različico projekta Angular
Naslednji:Prenesite velike projekte z uporabo Git shallow klon izvorne kode
Objavljeno na 19. 02. 2023 20:50:34 |
halo, pozdravljeni, pozdravljeni.
Disclaimer:
Vsa programska oprema, programski materiali ali članki, ki jih izdaja Code Farmer Network, so namenjeni zgolj učnim in raziskovalnim namenom; Zgornja vsebina ne sme biti uporabljena v komercialne ali nezakonite namene, sicer uporabniki nosijo vse posledice. Informacije na tej strani prihajajo z interneta, spori glede avtorskih pravic pa nimajo nobene zveze s to stranjo. Zgornjo vsebino morate popolnoma izbrisati z računalnika v 24 urah po prenosu. Če vam je program všeč, podprite pristno programsko opremo, kupite registracijo in pridobite boljše pristne storitve. Če pride do kakršne koli kršitve, nas prosimo kontaktirajte po elektronski pošti.

Mail To:help@itsvse.com