Experimental: ì´ ê¸°ë¥ì ì¤íì ì¸ ê¸°ë¥ì
ëë¤.
íë¡ëì
íê²½ìì ì¬ì©í기 ì ì ë¸ë¼ì°ì í¸íì± í를 주ì ê¹ê² íì¸íì¸ì.
Background Fetch APIë ìí, ì¤ëì¤ íì¼, ìíí¸ì¨ì´ ë± ìë¹í ìê°ì´ ììë ì ìë ë¤ì´ë¡ë를 ê´ë¦¬íë ë°©ë²ì ì ê³µí©ëë¤.
ê°ë ë° ì¬ì©ë²ì¹ ì í리ì¼ì´ì ìì ì¬ì©ìê° ëì©ë íì¼ì ë¤ì´ë¡ëí´ì¼ íë ê²½ì°, ë¤ì´ë¡ëê° ìë£ëë ¤ë©´ ì¬ì©ìê° íì´ì§ì ê³ì ì°ê²°ëì´ ìì´ì¼ íë¤ë 문ì ê° ì¢ ì¢ ë°ìí©ëë¤. ì°ê²°ì´ ëì´ì§ë©´ íì ë«ê±°ë ë¤ì´ë¡ëê° ì¤ì§ëë íì´ì§ìì ë¤ë¥¸ ê³³ì¼ë¡ ì´ëí©ëë¤.
Background Synchronization API
ë ìë¹ì¤ ìì»¤ê° ì¬ì©ìê° ì°ê²°ë ëê¹ì§ ì²ë¦¬ë¥¼ ì°ê¸°íë ë°©ë²ì ì ê³µíì§ë§, ëì©ë íì¼ ë¤ì´ë¡ëì ê°ì´ ì¤ë ì¤íëë ìì
ìë ì¬ì©í ì ììµëë¤. 백그ë¼ì´ë ë기í를 ì¬ì©íë ¤ë©´ ê°ì ¸ì¤ê¸°(fetch)ê° ìë£ë ëê¹ì§ ìë¹ì¤ ìì»¤ê° íì± ìí를 ì ì§í´ì¼ íë©°, ë°°í°ë¦¬ ìëª
ì ì ì½íê³ ë°±ê·¸ë¼ì´ëìì ìì¹ ìë ìì
ì´ ë°ìíë ê²ì ë°©ì§í기 ìí´ ë¸ë¼ì°ì ë ì´ë ìì ìì ìì
ì ì¢
ë£í©ëë¤.
Background Fetch APIë ì´ ë¬¸ì 를 í´ê²°í©ëë¤. ì¹ ê°ë°ìê° ì¬ì©ìê° ë¹ëì¤ íì¼ì ë¤ì´ë¡ëí기 ìí´ ë²í¼ì í´ë¦í ëì ê°ì´ 백그ë¼ì´ëìì ì¼ë¶ ê°ì ¸ì¤ê¸°(fetch)를 ìííëë¡ ë¸ë¼ì°ì ì ì§ìíë ë°©ë²ì ë§ëëë¤. ê·¸ë¬ë©´ ë¸ë¼ì°ì ë ì¬ì©ìê° ë³¼ ì ìë ë°©ìì¼ë¡ ê°ì ¸ì¤ê¸°(fetch)를 ìííì¬ ì¬ì©ììê² ì§í ìí©ì íìíê³ ë¤ì´ë¡ë를 ì·¨ìíë ë°©ë²ì ì ê³µí©ëë¤. ë¤ì´ë¡ëê° ìë£ëë©´ ë¸ë¼ì°ì ë ìë¹ì¤ ì커를 ì´ê³ , ì´ ìì ìì ì í리ì¼ì´ì ì íìí ê²½ì° ìëµì íµí´ 무ì¸ê°ë¥¼ ìíí ì ììµëë¤.
Background Fetch APIë ì¬ì©ìê° ì¤íë¼ì¸ ìíìì íë¡ì¸ì¤ë¥¼ ììíë©´ ê°ì ¸ì¤ê¸°(fetch)를 ìíí ì ìëë¡ í©ëë¤. ì°ê²°ëë©´ íë¡ì¸ì¤ê° ììë©ëë¤. ì¬ì©ìê° ì¤íë¼ì¸ ìíê° ëë©´ ì¬ì©ìê° ë¤ì ì¼ì§ ëê¹ì§ íë¡ì¸ì¤ê° ì¼ì ì¤ì§ë©ëë¤.
ì¸í°íì´ì¤BackgroundFetchManager
í¤ë 백그ë¼ì´ë ê°ì ¸ì¤ê¸°(fetch)ì IDì´ë©°, ê°ì BackgroundFetchRegistration
ê°ì²´ì¸ ë§µì
ëë¤.
BackgroundFetchRegistration
백그ë¼ì´ë ê°ì ¸ì¤ê¸°ë¥¼ ëíë ëë¤.
BackgroundFetchRecord
ê°ë³ ê°ì ¸ì¤ê¸° ìì² ë° ìëµì ëíë ëë¤.
BackgroundFetchEvent
onbackgroundfetchabort
ë° onbackgroundfetchclick
ì ì ë¬ë ì´ë²¤í¸ ì íì
ëë¤.
BackgroundFetchUpdateUIEvent
onbackgroundfetchsuccess
ë° onbackgroundfetchfail
ì ì ë¬ë ì´ë²¤í¸ ì íì
ëë¤.
백그ë¼ì´ë ê°ì ¸ì¤ê¸°ë¥¼ ì¬ì©í기 ì ì ë¸ë¼ì°ì ì§ì ì¬ë¶ë¥¼ íì¸íì¸ì
if (!("BackgroundFetchManager" in self)) {
// ëì²´ ë¤ì´ë¡ë ì ê³µ
}
백그ë¼ì´ë ë¶ë¬ì¤ê¸°ë¥¼ ì¬ì©íë ¤ë©´ ë±ë¡ë ìë¹ì¤ ìì»¤ê° íìí©ëë¤. ê·¸ë° ë¤ì backgroundFetch.fetch()
를 í¸ì¶íì¬ ë¶ë¬ì¤ê¸°ë¥¼ ìíí©ëë¤. ê·¸ë¬ë©´ BackgroundFetchRegistration
ì¼ë¡ í´ê²°ëë íë¡ë¯¸ì¤ê° ë°íë©ëë¤.
백그ë¼ì´ë ê°ì ¸ì¤ê¸°ë ì¬ë¬ íì¼ì ê°ì ¸ì¬ ì ììµëë¤. ì´ ìì ììë MP3ì JPEG를 ìì²í©ëë¤. ì´ë ê² íë©´ ì¬ì©ìê° íëì í목ì¼ë¡ ê°ì£¼íë íì¼ í¨í¤ì§(ì: íìºì¤í¸ì ìí¸ì)를 í ë²ì ë¤ì´ë¡ëí ì ììµëë¤.
navigator.serviceWorker.ready.then(async (swReg) => {
const bgFetch = await swReg.backgroundFetch.fetch(
"my-fetch",
["/ep-5.mp3", "ep-5-artwork.jpg"],
{
title: "Episode 5: Interesting things.",
icons: [
{
sizes: "300x300",
src: "/ep-5-icon.png",
type: "image/png",
},
],
downloadTotal: 60 * 1024 * 1024,
},
);
});
백그ë¼ì´ë ê°ì ¸ì¤ê¸°ë¥¼ 구ííë ë°ëª¨ ì í리ì¼ì´ì ì ì¬ê¸°ìì ì°¾ì ì ììµëë¤.
ëª ì¸ì ë¸ë¼ì°ì í¸íì± api.BackgroundFetchManager api.BackgroundFetchRegistration api.BackgroundFetchRecord ê°ì´ 보기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