Skip to content

Commit 5593c06

Browse files
author
jianjian.ma
committed
feat: add PWA support
1 parent 689b7ba commit 5593c06

File tree

3 files changed

+11
-13
lines changed

3 files changed

+11
-13
lines changed

app/layout.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ export default function RootLayout({
5050
href="https://fonts.googleapis.com/css2?family=Noto+Sans+SC:wght@300;400;700;900&display=swap"
5151
rel="stylesheet"
5252
></link>
53-
<script src="/serviceWorker.js" async></script>
53+
<script src="/serviceWorkerRegister.js" defer></script>
5454
</head>
5555
<body>{children}</body>
5656
</html>

public/serviceWorker.js

Lines changed: 1 addition & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,6 @@ self.addEventListener('install', function (event) {
99
caches.open(CHATGPT_NEXT_WEB_CACHE)
1010
.then(function (cache) {
1111
return cache.addAll([
12-
'/',
1312
]);
1413
})
1514
);
@@ -22,14 +21,4 @@ self.addEventListener('fetch', function (event) {
2221
return response || fetch(event.request);
2322
})
2423
);
25-
});
26-
27-
if ('serviceWorker' in navigator) {
28-
window.addEventListener('load', function () {
29-
navigator.serviceWorker.register('/serviceWorker.js').then(function (registration) {
30-
console.log('ServiceWorker registration successful with scope: ', registration.scope);
31-
}, function (err) {
32-
console.error('ServiceWorker registration failed: ', err);
33-
});
34-
});
35-
}
24+
});

public/serviceWorkerRegister.js

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
if ('serviceWorker' in navigator) {
2+
window.addEventListener('load', function () {
3+
navigator.serviceWorker.register('/serviceWorker.js').then(function (registration) {
4+
console.log('ServiceWorker registration successful with scope: ', registration.scope);
5+
}, function (err) {
6+
console.error('ServiceWorker registration failed: ', err);
7+
});
8+
});
9+
}

0 commit comments

Comments
 (0)