Diskuze: Desktop oznámení

JavaScript JavaScript Desktop oznámení

Avatar
pgarsky
Člen
Avatar
pgarsky:

Zdaréc,
vím, že jde nějak pomoc JavaS udělat, že ti nějaký web oznámí jestli chci poovolit oznámení z toho webu, a když to povolim, tak se mi v některých chvílích zobrazují oznámení z toho webu na desktopu, neví někdo jak na to ? + prosím přiložte kód s jeho vysvětlením.

 
Odpovědět 30. srpna 21:16
Avatar
Nahoru Odpovědět 30. srpna 21:24
2x piš, jednou debuguj
Avatar
pgarsky
Člen
Avatar
Odpovídá na Josef Kuchař (Pepa489)
pgarsky:

OK díky a dokázal bys ještě pomocí Scriptu udělat, aby se například 10 minut před nějakým časem zobrazila? To jsem v tom článku nenašel.

 
Nahoru Odpovědět 30. srpna 21:42
Avatar
Odpovídá na pgarsky
Josef Kuchař (Pepa489):

No tak to záleží na konkrétním případě, o co jde?

Nahoru Odpovědět 30. srpna 22:15
2x piš, jednou debuguj
Avatar
Josef Kuchař (Pepa489):

No každopádně, tady je funkce, která zavolá jinou funkci v předem určené datum

function callAt (func, date) {
    (function loop() {
        var now = new Date();
        if (now.getDate() => date) {
            func();
        }
        now = new Date();
        var delay = 60000 - (now % 60000);
        setTimeout(loop, delay);
    })();
}

Vypůjčeno z https://stackoverflow.com/…ic-time-date

Editováno 30. srpna 22:22
Nahoru Odpovědět 30. srpna 22:21
2x piš, jednou debuguj
Avatar
Taskkill
Redaktor
Avatar
Odpovídá na Josef Kuchař (Pepa489)
Taskkill:

Operátor porovnání má mít opačné poradí tohle je šipka a ta je v es6 něco úplně jiného. Tedy 'x >= y' ... Jinak to je syntax error.

 
Nahoru Odpovědět  +2 31. srpna 7:54
Avatar
Odpovídá na Taskkill
Josef Kuchař (Pepa489):

Jo, moje chyba, to je tak, když zrovna dělám 2 věci na ráz :D

Nahoru Odpovědět 31. srpna 12:23
2x piš, jednou debuguj
Avatar
pgarsky
Člen
Avatar
Odpovídá na Josef Kuchař (Pepa489)
pgarsky:

Byl bys ochotný mi s tím pomoct ?

 
Nahoru Odpovědět 31. srpna 12:25
Avatar
Odpovídá na pgarsky
Josef Kuchař (Pepa489):

No tady máš funkci, která zavolá jinou funkci v předem určené datum, tak si to spoj do hromady

function callAt (func, date) {
    (function loop() {
        var now = new Date();
        if (now.getDate() >= date) {
            func();
        }
        now = new Date();
        var delay = 60000 - (now % 60000);
        setTimeout(loop, delay);
    })();
}
Nahoru Odpovědět 31. srpna 12:30
2x piš, jednou debuguj
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 10 zpráv z 10.