1
A
回答
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>
相關問題
- 1. 從註冊表中刪除服務從Windows服務器刪除註冊表
- 2. 如何在localhost子域上註冊服務工作者?
- 3. 註冊服務工作者在不同的文件夾
- 4. 無法從wso2開發者工作室註冊表項目中刪除資源
- 5. 如何正確註冊基本的漸進式Web應用服務工作者?
- 6. 註冊broadcastReceiver服務
- 7. 註冊Windows服務
- 8. 如何使用wix刪除已註冊的卸載服務?
- 9. 如何取消註冊並刪除舊的服務人員?
- 10. 註冊USB插入/刪除通知(Windows服務)
- 11. wso2身份服務器 - 刪除後重新添加自注冊
- 12. 向提供者()和工廠()註冊服務 - 在後者中找不到$ http
- 13. 角服務工作者
- 14. 服務工作者緩存
- 15. CDN服務工作者
- 16. 服務工作者和AJAX
- 17. 服務工作者到期
- 18. WISE - COM服務器註冊選項「不註冊」不起作用?
- 19. 刪除註冊表鍵值
- 20. 註冊和刪除帳戶
- 21. 刪除註冊表值
- 22. 註冊表刪除值
- 23. 註冊keyCode被刪除
- 24. 刪除全局註冊JsonConverter
- 25. 註冊COM類作爲服務運行
- 26. 我的瀏覽器註冊服務工作者並緩存url,但它不能脫機工作?
- 27. 客戶服務和服務工廠沒有註冊ZF3
- 28. 註冊服務並尋找服務
- 29. 無法獲得註冊到文本安全服務器工作
- 30. 登錄和註冊工作不活的服務器
謝謝您的回答!我使用聚合物2.0,所以sw會通過構建生成? –
因此,刷新頁面將再次加載sw。 – Ofisora