ugrás a tartalomhoz

Nosleep website

alkony4 · 2022. Jún. 7. (K), 15.44
Szervusztok!

Szeretném megérdeklődni, hogy valaki tudja e miként oldja meg a facebook, webskype, google egyéb nagyok azt, hogy inaktív oldal esetén is kap a felhasználó értesítést beérkező üzenetről?

Próbálkoztam nosleep.js-el megkergült, próbálkoztam a wake lock apival de nem kifejezetten erre megoldás.

Egy egyszerű kommunikációs klienst csinálok de amint a böngésző (jelen esetben chrome) inaktívnak ítéli (mondjuk másik tabon tartózkodok) az oldalt bealtatja és megállnak az xhr-jeim és így ugye még egy title-t se tudok módosítani se egy hang effect semmi.

Ellenben facebook esetén ha egy hónapig nem nézem az oldalt és full inaktív a tab amibe az oldal fut még akkor is kapok document titlen keresztüli értesítést.

Értem, hogy ezek mindenféle biztonsági intézkedések ill. energiatakarékosság de a nagyok milyen technológiát alkalmaznak, hogy még is náluk működik?

Megtisztelő válaszaitokat előre is köszönöm.
 
1

Push uzenetek? Csak tipp.

mind1 valami név · 2022. Jún. 8. (Sze), 06.45
Push uzenetek? Csak tipp.
2

Gőzöm sincs a frászbukról, de

kuka · 2022. Jún. 8. (Sze), 07.43
Gőzöm sincs a frászbukról, de a StackExchange oldalak WebSocketot használnak. Ezen keresztül a szerver bármikor üzenhet és az ilyen eseményekre akkor is reagál az oldal ha a maga erejéből már nem tudna friss helyzetjelentést kérni.
3

A websocket folyamatosan

mind1 valami név · 2022. Jún. 8. (Sze), 14.27
A websocket folyamatosan nyitva tartja a kapcsolatot?
Mert egyszer valami hasonló indíttatásból nézegettem a gépem es és a szerver közti kapcsolatokat, de egy idő után mindet lezárta.
Amire nem emlekszem, hogy újra nyitott-e őket.

A másik, hogy a push üzenet vajon hogy működik?
Az is folyton újra nyitja?

Anno próbáltam utánanézni, de nem sokra mentem vele :(
4

A websocket folyamatosan

kuka · 2022. Jún. 8. (Sze), 16.47
A websocket folyamatosan nyitva tartja a kapcsolatot? (…) Amire nem emlekszem, hogy újra nyitott-e őket.
Igen. Igen. Másképpen nem is nagyon lehetne, lévén a WebSocket prototípusnak csak .close() metódusa van, .open() nincs. Példányosítás után automatikusan kapcsolódik, szükség esetén újrakapcsolódik.

A másik, hogy a push üzenet vajon hogy működik?
Gyanítom, hogy azalatt a WebSocket kis testvérét, az EventSourceot szokták érteni. A lényeges különbség, hogy míg a WebSocket kétirányú, addig az EventSource egyirányú. De a kapcsolat kezelése ugyanolyan egyszerű.
5

Annyit találtam róla, hogy

mind1 valami név · 2022. Jún. 9. (Cs), 14.15
Annyit találtam róla, hogy websocketet használ a push is :)