[{"data":1,"prerenderedAt":140},["ShallowReactive",2],{"snippet-\u002Fsnippets\u002Funregister-serviceworkers":3},{"id":4,"title":5,"body":6,"description":129,"draft":130,"extension":131,"lastModified":132,"meta":133,"navigation":134,"path":135,"seo":136,"stem":137,"tags":138,"__hash__":139},"snippets\u002Fsnippets\u002Funregister-serviceworkers.md","Unregister all Service Workers",{"type":7,"value":8,"toc":127},"minimark",[9,123],[10,11,16],"pre",{"className":12,"code":13,"language":14,"meta":15,"style":15},"language-js shiki shiki-themes github-dark","if (\"serviceWorker\" in navigator) {\n  navigator.serviceWorker.getRegistrations().then(function (registrations) {\n    for (let registration of registrations) {\n      registration.unregister();\n    }\n  });\n}\n","js","",[17,18,19,42,73,93,105,111,117],"code",{"__ignoreMap":15},[20,21,24,28,32,36,39],"span",{"class":22,"line":23},"line",1,[20,25,27],{"class":26},"snl16","if",[20,29,31],{"class":30},"s95oV"," (",[20,33,35],{"class":34},"sU2Wk","\"serviceWorker\"",[20,37,38],{"class":26}," in",[20,40,41],{"class":30}," navigator) {\n",[20,43,45,48,52,55,58,61,64,66,70],{"class":22,"line":44},2,[20,46,47],{"class":30},"  navigator.serviceWorker.",[20,49,51],{"class":50},"svObZ","getRegistrations",[20,53,54],{"class":30},"().",[20,56,57],{"class":50},"then",[20,59,60],{"class":30},"(",[20,62,63],{"class":26},"function",[20,65,31],{"class":30},[20,67,69],{"class":68},"s9osk","registrations",[20,71,72],{"class":30},") {\n",[20,74,76,79,81,84,87,90],{"class":22,"line":75},3,[20,77,78],{"class":26},"    for",[20,80,31],{"class":30},[20,82,83],{"class":26},"let",[20,85,86],{"class":30}," registration ",[20,88,89],{"class":26},"of",[20,91,92],{"class":30}," registrations) {\n",[20,94,96,99,102],{"class":22,"line":95},4,[20,97,98],{"class":30},"      registration.",[20,100,101],{"class":50},"unregister",[20,103,104],{"class":30},"();\n",[20,106,108],{"class":22,"line":107},5,[20,109,110],{"class":30},"    }\n",[20,112,114],{"class":22,"line":113},6,[20,115,116],{"class":30},"  });\n",[20,118,120],{"class":22,"line":119},7,[20,121,122],{"class":30},"}\n",[124,125,126],"style",{},"html pre.shiki code .snl16, html code.shiki .snl16{--shiki-default:#F97583}html pre.shiki code .s95oV, html code.shiki .s95oV{--shiki-default:#E1E4E8}html pre.shiki code .sU2Wk, html code.shiki .sU2Wk{--shiki-default:#9ECBFF}html pre.shiki code .svObZ, html code.shiki .svObZ{--shiki-default:#B392F0}html pre.shiki code .s9osk, html code.shiki .s9osk{--shiki-default:#FFAB70}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}",{"title":15,"searchDepth":44,"depth":44,"links":128},[],"Unregister every service worker a page holds. Loop over the result of navigator.serviceWorker.getRegistrations and unregister each one, to undo a bad deploy.",false,"md","2026-08-29T17:42:32+07:00",{},true,"\u002Fsnippets\u002Funregister-serviceworkers",{"title":5,"description":129},"snippets\u002Funregister-serviceworkers","serviceworker, javascript","EiAWA_DcFtwsbt3O3K3h7Ps_P5oIzwRg7FvF3RaNkOQ",1788101292632]