diff --git a/assets/webui/assets.go b/assets/webui/assets.go
index 9bf0b70..beeb608 100644
--- a/assets/webui/assets.go
+++ b/assets/webui/assets.go
@@ -22,12 +22,12 @@ import (
// FS WebUI嵌入静态文件
//
-//go:embed index.html ofdgo.css ofdgo.js ofdgo.json ofdgo.svg ofdgo.wasm ofdgo_edit.js ofdgo_font.js ofdgo_host.js ofdgo_wasm.js ofdgo_work.js wasm_exec.js
+//go:embed index.html ofdgo.css ofdgo.ico ofdgo.js ofdgo.json ofdgo.png ofdgo.svg ofdgo.wasm ofdgo_edit.js ofdgo_font.js ofdgo_host.js ofdgo_wasm.js ofdgo_work.js wasm_exec.js
var FS embed.FS
// NativeFS WebView嵌入静态文件
//
-//go:embed index.html ofdgo.css ofdgo.js ofdgo.json ofdgo.svg ofdgo_edit.js ofdgo_font.js ofdgo_host.js
+//go:embed index.html ofdgo.css ofdgo.ico ofdgo.js ofdgo.json ofdgo.png ofdgo.svg ofdgo_edit.js ofdgo_font.js ofdgo_host.js
var NativeFS embed.FS
// Checksum 计算WebUI嵌入资源校验值
diff --git a/assets/webui/index.html b/assets/webui/index.html
index 1c1c744..89f0a09 100644
--- a/assets/webui/index.html
+++ b/assets/webui/index.html
@@ -6,6 +6,7 @@
OFDGo WebUI - OFD编辑器
+
diff --git a/assets/webui/ofdgo.ico b/assets/webui/ofdgo.ico
new file mode 100644
index 0000000..dbee363
Binary files /dev/null and b/assets/webui/ofdgo.ico differ
diff --git a/assets/webui/ofdgo.json b/assets/webui/ofdgo.json
index 3dc1cb7..ebfc343 100644
--- a/assets/webui/ofdgo.json
+++ b/assets/webui/ofdgo.json
@@ -22,6 +22,12 @@
"src": "./ofdgo.svg",
"sizes": "any",
"type": "image/svg+xml"
+ },
+ {
+ "src": "./ofdgo.png",
+ "sizes": "512x512",
+ "type": "image/png",
+ "purpose": "any"
}
]
}
diff --git a/assets/webui/ofdgo.png b/assets/webui/ofdgo.png
new file mode 100644
index 0000000..12c8df2
Binary files /dev/null and b/assets/webui/ofdgo.png differ
diff --git a/assets/webui/ofdgo_work.js b/assets/webui/ofdgo_work.js
index 1642c61..bf0e8cc 100644
--- a/assets/webui/ofdgo_work.js
+++ b/assets/webui/ofdgo_work.js
@@ -1,6 +1,6 @@
const CACHE_PREFIX = `ofdgo:${self.registration.scope}:app:`;
const META_CACHE = `${CACHE_PREFIX}meta`;
-const ASSETS = ["./", "ofdgo.css", "ofdgo.js", "ofdgo.json", "ofdgo.svg", "ofdgo.wasm", "ofdgo_edit.js", "ofdgo_font.js", "ofdgo_host.js", "ofdgo_wasm.js", "ofdgo_work.js", "wasm_exec.js"]
+const ASSETS = ["./", "ofdgo.css", "ofdgo.ico", "ofdgo.js", "ofdgo.json", "ofdgo.png", "ofdgo.svg", "ofdgo.wasm", "ofdgo_edit.js", "ofdgo_font.js", "ofdgo_host.js", "ofdgo_wasm.js", "ofdgo_work.js", "wasm_exec.js"]
.map((path) => new URL(path, self.registration.scope).href);
const CLIENT_PREFIX = new URL("__client/", self.registration.scope).href;