Автор Тема: Shiny apps  (Прочетена 64 пъти)

kuunlaaksot

  • Напреднали
  • *****
  • Публикации: 127
  • Distribution: CRUX
    • Профил
Shiny apps
« -: Apr 28, 2024, 11:42 »
здравейте,

някой от вас има ли опит в писането на Shiny apps (https://shiny.posit.co/), които предоставят web GUI -- вървят в браузъра?

интересува ме, може ли да се направи така, че програмата да различава затварянето на браузъра от обикновен refresh (F5).
Активен

lunarvalleys

4096bits

  • Напреднали
  • *****
  • Публикации: 6210
    • Профил
Re: Shiny apps
« Отговор #1 -: Apr 28, 2024, 12:44 »
За първи път разбирам за Shiny.

Доколкото ми е известно с аматьорските си познания, Jacascript не може да направи разлика между рефреш на страницата или затваряне на таба или браузъра. Случвало ми се е, когато рефрешна с CTRL+F5 ( пълен рефреш, без кеш и четене на бисквитки или нещо друго ), да ме пита, дали наистина искам да напусна страницата. Което аз не правя, разбира се, само рефрешвам.

Все пак, можеш да предприемеш някакви дейсвия, като следиш за beforeunload.
Код:
window.addEventListener('beforeunload', (event) => {
  // Тук си правиш твоите неща.
  event.preventDefault();
  event.returnValue = ''; // това е за да се предотврати действието по подразбиране на beforeunload. За съвместмост. Тествай, дали може да го разкараш
});
Активен

As they say in Mexico, "Dasvidaniya!" Down there, that's two vidaniyas.

Подобни теми
Заглавие Започната от Отговора Прегледи Последна публикация
Clipper apps
Хардуерни и софтуерни проблеми
kostadinz 1 2225 Последна публикация Dec 16, 2003, 00:03
от vtab
KDE Themes for GTK APPS
Настройка на програми
JOKe 4 2147 Последна публикация Mar 04, 2005, 20:02
от JOKe
x-apps ot console kato root
Настройка на програми
kostadinz 10 3517 Последна публикация Mar 15, 2005, 18:37
от kostadinz
nvidia - черен екран в 3д apps понякога
Настройка на хардуер
Boom_Head 4 2445 Последна публикация Feb 11, 2006, 19:42
от nv
Миграция на имейл към Google Apps
Хардуерни и софтуерни проблеми
nov_chovek 2 2280 Последна публикация Feb 27, 2012, 14:01
от nov_chovek