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

kuunlaaksot

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

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

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

lunarvalleys

4096bits

  • Напреднали
  • *****
  • Публикации: 6209
    • Профил
Re: Shiny apps
« Отговор #1 -: Днес в 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 2224 Последна публикация Dec 16, 2003, 00:03
от vtab
KDE Themes for GTK APPS
Настройка на програми
JOKe 4 2146 Последна публикация Mar 04, 2005, 20:02
от JOKe
x-apps ot console kato root
Настройка на програми
kostadinz 10 3516 Последна публикация Mar 15, 2005, 18:37
от kostadinz
nvidia - черен екран в 3д apps понякога
Настройка на хардуер
Boom_Head 4 2444 Последна публикация Feb 11, 2006, 19:42
от nv
Миграция на имейл към Google Apps
Хардуерни и софтуерни проблеми
nov_chovek 2 2279 Последна публикация Feb 27, 2012, 14:01
от nov_chovek