feat: add extension update check

This commit is contained in:
2026-05-19 18:50:03 +08:00
parent 703a095c08
commit 02d9063a11
22 changed files with 919 additions and 18 deletions
+22 -3
View File
@@ -369,12 +369,31 @@ CSV 会包含:
## 十三、如何更新插件
插件弹窗会检查是否有新版本。
### 方法一:从插件弹窗下载新版本
1. 点击浏览器右上角的插件图标
2. 查看 `版本更新` 区域
3. 如果提示发现新版本,点击:
- `下载更新包`
- `下载使用说明`
4. 解压下载到的新版本 zip
5. 打开:
- `chrome://extensions`
6. 找到:
- `Star Chart Search Enhancer`
7. 点击:
- `重新加载`
如果没有看到新版本提示,可能是网络暂时无法访问更新清单,也可能当前已经是最新版本。
### 方法二:收到压缩包后手动更新
当你收到新的插件压缩包时,不需要重新从零安装。
按照下面做:
### 方法一:替换文件夹后重新加载
1. 删除旧的解压文件夹,或用新的内容覆盖旧文件夹
2. 打开:
- `chrome://extensions`
@@ -383,7 +402,7 @@ CSV 会包含:
4. 点击:
- `重新加载`
### 方法:重新解压到新文件夹再重新加载
### 方法:重新解压到新文件夹再重新加载
1. 解压新的压缩包
2. 打开:
+22 -1
View File
@@ -13,7 +13,28 @@
1. Run `npm test`.
2. Run `npm run package:internal`.
3. Send `release/star-chart-search-enhancer-internal.zip` to coworkers.
3. Run `npm run write:latest`.
4. Send `release/star-chart-search-enhancer-internal.zip` to coworkers.
## COS Update Manifest
The popup checks `src/shared/update-config.ts` for the update manifest URL.
Before publishing the COS-based update flow:
1. Upload these files to COS:
- `release/latest.json`
- `release/star-chart-search-enhancer-internal.zip`
- `release/星图增强插件-超简单安装使用指南.pdf`
2. Make the COS path publicly readable.
3. Replace the placeholder `UPDATE_MANIFEST_URL` in `src/shared/update-config.ts`.
4. Rebuild and package the extension.
The release manifest can be generated with a real public base URL:
```bash
UPDATE_PUBLIC_BASE_URL="https://<your-cos-domain>/star-chart-search-enhancer/releases/<version>" npm run write:latest
```
## Coworker Install Steps
@@ -114,6 +114,16 @@ https://xingtu.cn/ad/creator/market
- 输入批次名称(例如:`5月母婴达人第一批`
- 点击确认
### 4️⃣ 更新插件
- 点击浏览器右上角的插件图标
- 在 **"版本更新"** 区域查看是否有新版本
- 如果提示发现新版本,点击 **"下载更新包"** 和 **"下载使用说明"**
- 解压下载到的新版本 zip
- 打开 `chrome://extensions`
- 找到 `Star Chart Search Enhancer`
- 点击 **"重新加载"**,或重新选择解压后的新插件文件夹
---
## 🔄 如何更新插件