ÐеÑод ExtendableEvent.waitUntil()
ÑообÑÐ°ÐµÑ Ð´Ð¸ÑпеÑÑеÑÑ ÑобÑÑий, ÑÑо вÑполнÑеÑÑÑ Ð´ÐµÐ¹ÑÑвие. Также ÑÑÐ¾Ñ Ð¼ÐµÑод Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ Ð¸ÑполÑзован, Ð´Ð»Ñ Ñого ÑÑÐ¾Ð±Ñ Ð¾Ð¿ÑеделиÑÑ Ð±Ñло ли Ñо дейÑÑвие ÑÑпеÑнÑм. Ð ÑамкаÑ
service workers, waitUntil()
ÑообÑÐ°ÐµÑ Ð±ÑаÑзеÑÑ, ÑÑо дейÑÑвие пÑодолжаеÑÑÑ Ð¿Ð¾ÐºÐ° пÑÐ¾Ð¼Ð¸Ñ Ð½Ðµ завеÑÑиÑÑÑ (promise settles) и бÑаÑÐ·ÐµÑ Ð½Ðµ должен пÑеÑÑваÑÑ service worker еÑли он Ñ
оÑеÑ, ÑÑÐ¾Ð±Ñ ÑÑо дейÑÑвие завеÑÑилоÑÑ.
СобÑÑÐ¸Ñ install
в service workers
иÑполÑзÑÑÑ waitUntil()
ÑÑÐ¾Ð±Ñ Ð·Ð°Ð´ÐµÑжаÑÑ service worker в installing
Ñазе пока не завеÑÑаÑÑÑ Ð·Ð°Ð´Ð°Ñи. ÐÑли пÑомиÑ, пеÑеданнÑй в waitUntil()
, оÑклонÑеÑÑÑ, ÑÑÑановка ÑÑиÑаеÑÑÑ Ð½ÐµÑдаÑной и ÑÑÑанавливаемÑй service worker оÑбÑаÑÑваеÑÑÑ. РпеÑвÑÑ Ð¾ÑеÑÐµÐ´Ñ ÑÑо иÑполÑзÑеÑÑÑ Ð´Ð»Ñ Ð³Ð°ÑанÑии Ñого, ÑÑо service worker не ÑаÑÑмаÑÑиваеÑÑÑ ÐºÐ°Ðº ÑÑÑановленнÑй (installed), пока вÑе оÑновнÑе кеÑи на коÑоÑÑе он завиÑÐ¸Ñ ÑÑпеÑно не заполненÑ.
СобÑÑÐ¸Ñ activate
в service workers
иÑполÑзÑÑÑ waitUntil()
Ð´Ð»Ñ ÑазмеÑÐµÐ½Ð¸Ñ Ð² бÑÑеÑе ÑÑнкÑионалÑнÑÑ
ÑобÑÑий ÑакиÑ
как fetch
и push
пока пÑомиÑ, пеÑеданнÑй в waitUntil()
, не завеÑÑиÑÑÑ ÑÑпеÑно. ÐÑо даÑÑ service worker вÑемÑ, ÑÑÐ¾Ð±Ñ Ð¾Ð±Ð½Ð¾Ð²Ð¸ÑÑ ÑÑ
ÐµÐ¼Ñ Ð±Ð°Ð·Ñ Ð´Ð°Ð½Ð½ÑÑ
и ÑдалиÑÑ ÑÑÑаÑевÑие caches
, Ñаким обÑазом дÑÑгие ÑобÑÑÐ¸Ñ Ð¼Ð¾Ð³ÑÑ Ð¿Ð¾Ð»Ð°Ð³Ð°ÑÑÑÑ Ð½Ð° полноÑÑÑÑ Ð¾Ð±Ð½Ð¾Ð²Ð»Ñнное ÑоÑÑоÑние.
ÐеÑод waitUntil()
должен бÑÑÑ Ð¸Ð·Ð½Ð°ÑалÑно вÑзван внÑÑÑи колбÑка ÑобÑÑÐ¸Ñ (event callback), но поÑле ÑÑого он Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ Ð²Ñзван множеÑÑво Ñаз, до ÑеÑ
Ð¿Ð¾Ñ Ð¿Ð¾ÐºÐ° вÑе пÑомиÑÑ, пеÑеданнÑе в него, не завеÑÑаÑÑÑ ÑÑпеÑно.
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4