Denne artikkelen er en speilartikkel om maskinoversettelse, vennligst klikk her for å hoppe til originalartikkelen.

Utsikt: 3630|Svare: 1

[Annet] Post-robot-eksempel på nettleservinduskommunikasjon

[Kopier lenke]
Publisert på 18.02.2023 21:24:06 | | | |
Krav: Tidligere testet direkte kommunikasjon mellom nettleservinduer med PostMessage, i dag bruker vi et tredjepartsbibliotek, Post-Robot, for kryssdomene-vinduskommunikasjon.

JS avgjør om den nåværende siden er en iframe eller et popup-vindu
https://www.itsvse.com/thread-10342-1-1.html

HTML5 PostMessage kryssvinduskommunikasjon
https://www.itsvse.com/thread-10343-1-1.html

Post-roboten er faktisk en ytterligere innkapsling av PostMessage-kommunikasjonsmetoden, med følgende funksjoner (å sende en melding til et annet vindu):

  • Få svar fra vinduet du sendte meldingen til
  • Sende en funksjon til et annet vindu på tvers av ulike domener
  • Håndter eventuelle feil som hindrer meldingene dine i å passere
  • Ikke bekymre deg for å serialisere meldingene dine; Send kun JavaScript-objekter
  • Bruk løfter eller asynkron/vent på svar fra vinduet du sender meldingen til
  • Etabler en sikker meldingskanal mellom to vinduer på et domene
  • Send en melding mellom foreldrevinduet og popup-vinduet i IE


NPM-adresse:Innloggingen med hyperkoblingen er synlig.
GitHub-kodeadresse:Innloggingen med hyperkoblingen er synlig.

La oss først se på gjengivelsene som følger:



Foreldrevinduet åpner et barnevindu, og sender deretter en melding til barnevinduet, og kan få svar fra barnevinduet, selvfølgelig kan også barnevinduet få svar ved å sende en melding til foreldrevinduet.HTTP-lignende forespørselsresponsmønster

Forelderens vinduskode er som følger:

Undervinduskoden er som følger:

(Slutt)





Foregående:Angular-cli lager en spesifisert versjon av Angular-prosjektet
Neste:Last ned store prosjekter ved hjelp av Git-grunnklonekildekode
Publisert på 19.02.2023 20:50:34 |
hallohallohallo
Ansvarsfraskrivelse:
All programvare, programmeringsmateriell eller artikler publisert av Code Farmer Network er kun for lærings- og forskningsformål; Innholdet ovenfor skal ikke brukes til kommersielle eller ulovlige formål, ellers skal brukerne bære alle konsekvenser. Informasjonen på dette nettstedet kommer fra Internett, og opphavsrettstvister har ingenting med dette nettstedet å gjøre. Du må fullstendig slette innholdet ovenfor fra datamaskinen din innen 24 timer etter nedlasting. Hvis du liker programmet, vennligst støtt ekte programvare, kjøp registrering, og få bedre ekte tjenester. Hvis det foreligger noen krenkelse, vennligst kontakt oss på e-post.

Mail To:help@itsvse.com