Skip to content

Commit bfa36ee

Browse files
committed
feat: 升级logo
1 parent 1f71029 commit bfa36ee

6 files changed

Lines changed: 66 additions & 6 deletions

File tree

index.html

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,9 +5,9 @@
55
<link rel="icon" type="image/svg+xml" href="/vite.svg" />
66
<link rel="manifest" href="/manifest.json" />
77
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
8-
<title>Web Serial - 串口工具</title>
8+
<title>BUS Tool - 总线工具</title>
99
<meta name="description" content="Web Serial 串口调试工具" />
10-
<meta name="keywords" content="串口,调试,工具,Web,开源,github,serial" />
10+
<meta name="keywords" content="串口,调试,工具,Web,开源,github,serial,bus,canbus,rs485,rs232,rs422" />
1111
</head>
1212
<body>
1313
<div id="app"></div>

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "web-serial-tool",
33
"private": true,
4-
"version": "2.2.0",
4+
"version": "2.3.0",
55
"type": "module",
66
"scripts": {
77
"dev": "vite",

public/sw.js

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11

2-
const CACHE_NAME = 'web-serial-debug-cache-v3';
2+
const CACHE_NAME = 'web-serial-debug-cache-v4';
33
const urlsToCache = [
44
'./',
55
'./index.html',
@@ -14,6 +14,7 @@ self.addEventListener('install', (event) => {
1414
return cache.addAll(urlsToCache);
1515
})
1616
);
17+
self.skipWaiting();
1718
});
1819

1920
self.addEventListener('fetch', (event) => {
@@ -55,4 +56,11 @@ self.addEventListener('activate', (event) => {
5556
);
5657
})
5758
);
59+
self.clients.claim();
60+
});
61+
62+
self.addEventListener('message', (event) => {
63+
if (event.data && event.data.type === 'SKIP_WAITING') {
64+
self.skipWaiting();
65+
}
5866
});

public/vite.svg

Lines changed: 21 additions & 1 deletion
Loading

src/assets/vue.svg

Lines changed: 21 additions & 1 deletion
Loading

src/main.ts

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,18 @@ if ('serviceWorker' in navigator) {
2525
// @ts-ignore
2626
.then(registration => {
2727
console.log('ServiceWorker registration successful');
28+
registration.addEventListener('updatefound', () => {
29+
const newWorker = registration.installing;
30+
if (newWorker) {
31+
newWorker.addEventListener('statechange', () => {
32+
if (newWorker.state === 'installed' && navigator.serviceWorker.controller) {
33+
if (confirm('有新版本可用,是否刷新页面?')) {
34+
window.location.reload();
35+
}
36+
}
37+
});
38+
}
39+
});
2840
})
2941
.catch(error => {
3042
console.error('ServiceWorker registration failed:', error);

0 commit comments

Comments
 (0)