Skip to content

Commit 808ea77

Browse files
committed
分离script到文件中
1 parent 38cfa86 commit 808ea77

File tree

2 files changed

+13
-11
lines changed

2 files changed

+13
-11
lines changed

src/layouts/BaseLayout.astro

Lines changed: 1 addition & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -9,17 +9,7 @@ const { description, keywords ,selected} = Astro.props;
99
<head>
1010
<meta charset="utf-8" />
1111
<link rel="icon" href="/favicon.svg" type="image/svg" />
12-
<script>
13-
if ('serviceWorker' in navigator) {
14-
navigator.serviceWorker.getRegistrations().then(registrations => {
15-
for (const registration of registrations) {
16-
registration.unregister().then(() => {
17-
console.log('sw unregistered');
18-
});
19-
}
20-
});
21-
}
22-
</script>
12+
<script src="../scripts/swUnregister.ts"/>
2313
<meta name="viewport" content="width=device-width, initial-scale=1" />
2414
<meta name="description" content={description} />
2515
<meta name="keywords" content={keywords} />

src/scripts/swUnregister.ts

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
if ("serviceWorker" in navigator) {
2+
console.log("has sw");
3+
navigator.serviceWorker.getRegistrations().then((reg) => {
4+
for (const registration of reg) {
5+
registration.unregister().then(() => {
6+
console.log("sw unregistered");
7+
});
8+
}
9+
}).catch((err)=>{
10+
console.log("sw unregister err:",err);
11+
})
12+
}

0 commit comments

Comments
 (0)