Push APIë ì¹ ì í리ì¼ì´ì ì´ ì¬ì©ì ìì´ì í¸ìì ì¹ ì±ì´ íì± ìíì ìëì§ ëë íì¬ ë¡ë ì¤ì¸ì§ ì¬ë¶ì ê´ê³ìì´ ìë²ë¡ë¶í° í¸ì ë©ìì§ë¥¼ ìì í ì ìë 기ë¥ì ì ê³µí©ëë¤. ì´ë¥¼ íµí´ ê°ë°ìë 미리 ëìí ì¬ì©ììê² ë¹ë기ì ì림 ë° ì ë°ì´í¸ë¥¼ ì ë¬í ì ìì¼ë¯ë¡ ì ìì ìë¡ì´ ì½í ì¸ ì ëí ì°¸ì¬ë를 ëì¼ ì ììµëë¤.
Push ê°ë ë° ì¬ì©ë²ì±ì´ í¸ì ë©ìì§ë¥¼ ìì íë ¤ë©´ íì± ìë¹ì¤ ìì»¤ê° ìì´ì¼ í©ëë¤. ìë¹ì¤ ìì»¤ê° íì±íëë©´ PushManager.subscribe()
를 ì¬ì©íì¬ í¸ì ì림ì 구ë
í ì ììµëë¤.
ê²°ê³¼ PushSubscription
ìë ì í리ì¼ì´ì
ì´ í¸ì ë©ìì§ë¥¼ ë³´ë´ë ë° íìí 모ë ì ë³´(ìëí¬ì¸í¸ ë° ë°ì´í° ì ì¡ì íìí ìí¸í í¤)ê° í¬í¨ë©ëë¤.
ìë¹ì¤ ì커ë ìì í¸ì ë©ìì§ë¥¼ ì²ë¦¬í기 ìí´ íìì ë°ë¼ ììëì´ onpush
ì´ë²¤í¸ í¸ë¤ë¬ë¡ ì ë¬ë©ëë¤. ì´ë¥¼ íµí´ ì±ì ì림ì íìíë ë±ì ë°©ìì¼ë¡ ìì ëë í¸ì ë©ìì§ì ë°ìí ì ììµëë¤(ì: ServiceWorkerRegistration.showNotification()
ì¬ì©).
ê° êµ¬ë ì ìë¹ì¤ ì커ë§ë¤ ê³ ì í©ëë¤. 구ë ì ìëí¬ì¸í¸ë ê³ ì í 기ë¥(capability) URLì ëë¤. ìëí¬ì¸í¸ì ëí ì§ìë§ ìì¼ë©´ ì í리ì¼ì´ì ì ë©ìì§ë¥¼ ë³´ë¼ ì ììµëë¤. ë°ë¼ì ìëí¬ì¸í¸ URLì ë¹ë°ë¡ ì ì§í´ì¼ íë©°, ê·¸ë ì§ ìì¼ë©´ ë¤ë¥¸ ì í리ì¼ì´ì ì´ ì í리ì¼ì´ì ì í¸ì ë©ìì§ë¥¼ ë³´ë¼ ì ììµëë¤.
í¸ì ë©ìì§ë¥¼ ì ë¬í기 ìí´ ìë¹ì¤ ì커를 íì±ííë©´ 리ìì¤ ì¬ì©ë, í¹í ë°°í°ë¦¬ ì¬ì©ëì´ ì¦ê°í ì ììµëë¤. ë¸ë¼ì°ì ë§ë¤ ì´ë¥¼ ì²ë¦¬íë ë°©ìì´ ë¤ë¥´ë©°, íì¬ íì¤ ë©ì»¤ëì¦ì ììµëë¤. Firefoxììë ì í리ì¼ì´ì ì ì ì¡í ì ìë í¸ì ë©ìì§ì ê°ì(í ë¹ë)ê° ì íëì´ ìì§ë§ ì림ì ìì±íë í¸ì ë©ìì§ë ì´ ì íìì ì ì¸ë©ëë¤. ì´ ì íì ì¬ì´í¸ë¥¼ 방문í ëë§ë¤ ìë¡ ê³ ì³ì§ëë¤. Chromeììë ì íì´ ììµëë¤.
ì¸í°íì´ì¤PushEvent
ServiceWorker
ì ì ì ë²ì(global scope)ë¡ ì ì¡ëë í¸ì ìì
ì ëíë
ëë¤. ì¬ê¸°ìë ì í리ì¼ì´ì
ìì PushSubscription
ì¼ë¡ ì ì¡ë ì ë³´ê° í¬í¨ë©ëë¤.
PushManager
íì¬ ìë²ë¡ë¶í° ì림ì ìì íê³ í¸ì ì림ì ìí URLì ìì²íë ë°©ë²ì ì ê³µí©ëë¤.
PushMessageData
ìë²ìì ì ì¡í í¸ì ë°ì´í°ì ëí ì ê·¼ì ì ê³µíê³ ìì ë ë°ì´í°ë¥¼ ì¡°ìíë ë©ìë를 í¬í¨í©ëë¤.
PushSubscription
구ë ì URL ìëí¬ì¸í¸ë¥¼ ì ê³µíê³ í¸ì ìë¹ì¤ìì 구ë ì ì·¨ìí ì ììµëë¤.
PushSubscriptionOptions
í¸ì 구ë ê³¼ ê´ë ¨ë ìµì ì ëíë ëë¤.
í¸ì API ì¬ììë í¸ì ë©ìì§ë¥¼ ì¬ì©íë ì§ì ì ì ì ê³µíê³ , í¸ì ë° êµ¬ë ë³ê²½ ì´ë²¤í¸ë¥¼ 모ëí°íê³ ìëµí기 ìí´ Service Worker APIì ëí ë¤ìê³¼ ê°ì ì¶ê° ì¬íë¤ì´ ëª ìëì´ ììµëë¤.
ServiceWorkerRegistration.pushManager
ì½ê¸° ì ì©
구ë
, íì± êµ¬ë
ê°ì ¸ì¤ê¸°, í¸ì ê¶í ìí ì ê·¼ ë± í¸ì 구ë
ì ê´ë¦¬í기 ìí PushManager
ì¸í°íì´ì¤ì ëí 참조를 ë°íí©ëë¤. í¸ì ë©ìì§ì ì¬ì©í기 ìí ì§ì
ì ì
ëë¤.
onpush
push
ì´ë²¤í¸ê° ë°ìí ëë§ë¤, ì¦ ìë² í¸ì ë©ìì§ê° ìì ë ëë§ë¤ ì´ë²¤í¸ í¸ë¤ë¬ê° ì¤íë©ëë¤.
onpushsubscriptionchange
í¸ì 구ë
ì´ ë¬´í¨íëìê±°ë ê³§ 무í¨íë ë(ì: í¸ì ìë¹ì¤ê° ë§ë£ ìê°ì ì¤ì í ê²½ì°) ë± pushsubscriptionchange
ì´ë²¤í¸ê° ë°ìí ëë§ë¤ ì´ë²¤í¸ í¸ë¤ë¬ê° ì¤íë©ëë¤.
Mozillaì ìë¹ì¤ ì커 ì¿¡ë¶ìë ì ì©í í¸ì ìì ê° ë§ì´ í¬í¨ëì´ ììµëë¤.
ëª ì¸ì ë¸ë¼ì°ì í¸íì± api.PushEvent api.PushMessageData ê°ì´ 보기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