IT rekvalifikace s garancí práce. Seniorní programátoři vydělávají až 160 000 Kč/měsíc a rekvalifikace je prvním krokem. Zjisti, jak na to!
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

Diskuze: Desktop oznámení

Aktivity
Avatar
pgarsky
Člen
Avatar
pgarsky:30.8.2016 21:16

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.8.2016 21:16
Pokud ti něco jde těžko, znamená to, že jdeš tou správnou cestou...
Avatar
Odpovídá na pgarsky
Josef Kuchař - Pepa489:30.8.2016 21:24

Je to docela jednoduché, vše najdeš v tomto článku https://www.sitepoint.com/…cations-api/

Nahoru Odpovědět
30.8.2016 21:24
2x piš, jednou debuguj
Avatar
pgarsky
Člen
Avatar
Odpovídá na Josef Kuchař - Pepa489
pgarsky:30.8.2016 21:42

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.8.2016 21:42
Pokud ti něco jde těžko, znamená to, že jdeš tou správnou cestou...
Avatar
Odpovídá na pgarsky
Josef Kuchař - Pepa489:30.8.2016 22:15

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

Nahoru Odpovědět
30.8.2016 22:15
2x piš, jednou debuguj
Avatar
Josef Kuchař - Pepa489:30.8.2016 22:21

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.8.2016 22:22
Nahoru Odpovědět
30.8.2016 22:21
2x piš, jednou debuguj
Avatar
Odpovídá na Josef Kuchař - Pepa489
Neaktivní uživatel:31.8.2016 7:54

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
31.8.2016 7:54
Neaktivní uživatelský účet
Avatar
Odpovídá na Neaktivní uživatel
Josef Kuchař - Pepa489:31.8.2016 12:23

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

Nahoru Odpovědět
31.8.2016 12:23
2x piš, jednou debuguj
Avatar
pgarsky
Člen
Avatar
Odpovídá na Josef Kuchař - Pepa489
pgarsky:31.8.2016 12:25

Byl bys ochotný mi s tím pomoct ?

Nahoru Odpovědět
31.8.2016 12:25
Pokud ti něco jde těžko, znamená to, že jdeš tou správnou cestou...
Avatar
Odpovídá na pgarsky
Josef Kuchař - Pepa489:31.8.2016 12:30

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.8.2016 12:30
2x piš, jednou debuguj
Avatar
pgarsky
Člen
Avatar
Nahoru Odpovědět
31.8.2016 12:49
Pokud ti něco jde těžko, znamená to, že jdeš tou správnou cestou...
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.