2017-08-25 68 views
1

嘿,我真的polymer init後聚合物2.x的struggeling我SW沒有工作,所以我決定從註冊刪除服務工作者

鉻註銷它:// serviceworker-內部/

下面這個 answer之後我得到的

是這樣的:

sw

如何我可以再次啓用服務人員嗎?

回答

0

您需要添加以下代碼在應用程序中,第一渲染後或當你想,要註冊服務人員:

if ('serviceWorker' in navigator) { 
    navigator.serviceWorker.register('/service-worker.js'); 
} 

如果支持該代碼將註冊服務工作者。

如果你想在index.html補充:

<script> 
     const baseUrl = document.querySelector('base').href; 

     if ('serviceWorker' in navigator) { 
     window.addEventListener('load', function() { 
      navigator.serviceWorker.register(baseUrl + 'service-worker.js'); 
     }); 
     } 
</script> 
+0

謝謝您的回答!我使用聚合物2.0,所以sw會通過構建生成? –

+0

因此,刷新頁面將再次加載sw。 – Ofisora