Šis raksts ir mašīntulkošanas spoguļraksts, lūdzu, noklikšķiniet šeit, lai pārietu uz oriģinālo rakstu.

Skats: 3630|Atbildi: 1

[Cits] Pārlūkprogrammas logu saziņas piemērs pēc robota

[Kopēt saiti]
Publicēts 18.02.2023 21:24:06 | | | |
Prasības: Iepriekš pārbaudīta tiešā saziņa starp pārlūkprogrammas logiem, izmantojot PostMessage, šodien mēs izmantojam trešās puses bibliotēku, post-robot, starpdomēnu logu saziņai.

JS nosaka, vai pašreizējā lapa ir iframe vai uznirstošs logs
https://www.itsvse.com/thread-10342-1-1.html

HTML5 PostMessage starplogu saziņa
https://www.itsvse.com/thread-10343-1-1.html

Post-robots faktiski ir tālāks PostMessage saziņas metodes iekapsulējums ar šādām funkcijām (ziņojuma nosūtīšana uz citu logu):

  • Atbildes saņemšana no loga, uz kuru nosūtījāt ziņojumu
  • Funkcijas nodošana citam logam dažādos domēnos
  • Visu kļūdu novēršana, kas neļauj pārsūtīt ziņojumus
  • Neuztraucieties par ziņojumu sēriju; Sūtīt tikai JavaScript objektus
  • Izmantojiet solījumus vai asinhronu/gaidiet, lai gaidītu atbildi logā, uz kuru nosūtāt ziņojumu
  • Droša ziņojumu kanāla izveide starp diviem domēna logiem
  • Ziņojuma nosūtīšana starp vecāklogu un uznirstošo logu IE


NPM adrese:Hipersaites pieteikšanās ir redzama.
GitHub koda adrese:Hipersaites pieteikšanās ir redzama.

Pirmkārt, apskatīsim atveidojumus šādi:



Vecāku logs uznirst bērna logā un pēc tam nosūta ziņojumu uz bērna logu, un var saņemt atbildi no bērna loga, protams, bērna logs var arī saņemt atbildi, nosūtot ziņojumu uz vecāku logu.HTTP līdzīgs pieprasījuma atbildes modelis

Vecākloga kods ir šāds:

Apakšloga kods ir šāds:

(Beigas)





Iepriekšējo:Angular-cli izveido noteiktu Angular projekta versiju
Nākamo:Lielu projektu lejupielāde, izmantojot Git seklu klona avota kodu
Publicēts 19.02.2023 20:50:34 |
Sveikisveikisveiki
Atruna:
Visa programmatūra, programmēšanas materiāli vai raksti, ko publicē Code Farmer Network, ir paredzēti tikai mācību un pētniecības mērķiem; Iepriekš minēto saturu nedrīkst izmantot komerciāliem vai nelikumīgiem mērķiem, pretējā gadījumā lietotājiem ir jāuzņemas visas sekas. Informācija šajā vietnē nāk no interneta, un autortiesību strīdiem nav nekāda sakara ar šo vietni. Iepriekš minētais saturs ir pilnībā jāizdzēš no datora 24 stundu laikā pēc lejupielādes. Ja jums patīk programma, lūdzu, atbalstiet oriģinālu programmatūru, iegādājieties reģistrāciju un iegūstiet labākus oriģinālus pakalpojumus. Ja ir kādi pārkāpumi, lūdzu, sazinieties ar mums pa e-pastu.

Mail To:help@itsvse.com