Тази статия е огледална статия за машинен превод, моля, кликнете тук, за да преминете към оригиналната статия.

Изглед: 2147|Отговор: 0

[Друго] Проблем с повторното свързване на източника на SSE (2) след смяна на табове в браузъра

[Копирай линк]
Публикувано на 2024-12-25 16:48:29 | | | |
Изисквания: Използвайте Microsoft@microsoft/fetch-event-sourceКато клиент на SSE, когато браузърът смени табове, той автоматично се изключва от получаване на съобщения, а когато прозорецът се активира, се свързва отново, за да отправи заявки и да отговори отново.

Преглед:

SSE (1) използва ASP.NET Core като SSE сървър
https://www.itsvse.com/thread-10752-1-1.html


Поведение по подразбиране: Повечето браузъри автоматично затварят връзката с източника на събитието, когато страницата стане невидима, когато openWhenHidden не е посочено. fetchEventSource автоматично затваря заявката и я отваря отново, когато документът отново стане видим.



Входът към хиперлинк е видим.

/**
     * Ако е вярно, ще запази заявката отворена, дори ако документът е скрит.
     * По подразбиране fetchEventSource ще затвори заявката и ще я отвори отново
     * автоматично, когато документът отново стане видим.
     */
    openWhenHidden?: булев;


решение

openWhenHiddenНастроено на true ще запази заявката отворена, дори когато табът е скрит.






Предишен:DNSPod разрешава приоритетни тестове според географията
Следващ:Ъглова серия 18 (двадесет и девет) проверява дали EventEmitter на @Output е свързан
Отричане:
Целият софтуер, програмни материали или статии, публикувани от Code Farmer Network, са само за учебни и изследователски цели; Горното съдържание не трябва да се използва за търговски или незаконни цели, в противен случай потребителите ще понесат всички последствия. Информацията на този сайт идва от интернет, а споровете за авторски права нямат нищо общо с този сайт. Трябва напълно да изтриете горното съдържание от компютъра си в рамките на 24 часа след изтеглянето. Ако ви харесва програмата, моля, подкрепете оригинален софтуер, купете регистрация и получете по-добри услуги. Ако има нарушение, моля, свържете се с нас по имейл.

Mail To:help@itsvse.com