feat: 订单轮询 12 小时自动停止,避免永久占用后台任务 v1.8.1
对齐 B站评论助手 v1.10.0 的既有行为:超过 12 小时未完成支付的订单停止轮询并清理 pendingOrder。
This commit is contained in:
1 parent
9348d52a98
commit
69b110ec78
5 files changed
+16
-7
No files matched your search
@@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
> 一键搜索 · 自动点击 · 智能评论 —— 小红书运营引流的效率神器
|
> 一键搜索 · 自动点击 · 智能评论 —— 小红书运营引流的效率神器
|
||||||
|
|
||||||
[](https://dl.88531.cn/xhs.html)
|
[](https://dl.88531.cn/xhs.html)
|
||||||
[](#安装方法)
|
[](#安装方法)
|
||||||
[](#开发说明)
|
[](#开发说明)
|
||||||
|
|
||||||
@@ -104,10 +104,13 @@
|
|||||||
|
|
||||||
## 📜 版本历史
|
## 📜 版本历史
|
||||||
|
|
||||||
当前版本:**1.8.0**
|
当前版本:**1.8.1**
|
||||||
|
|
||||||
<details>
|
<details>
|
||||||
<summary>展开查看完整变更记录(v1.2.0 ~ v1.8.0)</summary>
|
<summary>展开查看完整变更记录(v1.2.0 ~ v1.8.1)</summary>
|
||||||
|
|
||||||
|
### 1.8.1
|
||||||
|
- **订单轮询 12 小时自动停止**:超过 12 小时仍未完成支付的订单不再后台追问,避免永久占用后台定时任务(与 B站评论助手行为一致)
|
||||||
|
|
||||||
### 1.8.0
|
### 1.8.0
|
||||||
- **购买流程重做**:点「购买授权」不再原地展开支付方式,而是**打开新页面** → ① 展示本项目全部在售套餐供选择 → ② 选套餐后才出现支付方式(支付宝/微信)→ ③ 下单支付,支付成功**自动发卡并激活本机**
|
- **购买流程重做**:点「购买授权」不再原地展开支付方式,而是**打开新页面** → ① 展示本项目全部在售套餐供选择 → ② 选套餐后才出现支付方式(支付宝/微信)→ ③ 下单支付,支付成功**自动发卡并激活本机**
|
||||||
|
|||||||
+7
-1
@@ -16,7 +16,7 @@ const DEFAULT_AI = {
|
|||||||
const AUTH_BASE = 'https://auth.88531.cn';
|
const AUTH_BASE = 'https://auth.88531.cn';
|
||||||
const AUTH_PROJECT_ID = 3;
|
const AUTH_PROJECT_ID = 3;
|
||||||
const AUTH_API_KEY = 'ak_bbf83b76df8219388d7f60b9e67c7db2';
|
const AUTH_API_KEY = 'ak_bbf83b76df8219388d7f60b9e67c7db2';
|
||||||
const CLIENT_VERSION = '1.8.0';
|
const CLIENT_VERSION = '1.8.1';
|
||||||
const TRIAL_MS = 72 * 60 * 60 * 1000; // 试用 72 小时(3 天)
|
const TRIAL_MS = 72 * 60 * 60 * 1000; // 试用 72 小时(3 天)
|
||||||
const TRIAL_QUOTA = 100; // 试用期最多 100 条评论(时间/条数先到先停,防止白嫖薅量)
|
const TRIAL_QUOTA = 100; // 试用期最多 100 条评论(时间/条数先到先停,防止白嫖薅量)
|
||||||
const GRACE_DAILY = 3; // 试用到期不硬锁:每天保留 3 条体验额度
|
const GRACE_DAILY = 3; // 试用到期不硬锁:每天保留 3 条体验额度
|
||||||
@@ -541,6 +541,12 @@ async function pollPendingOrder() {
|
|||||||
try { await chrome.alarms.clear('orderPoll'); } catch (e) { /* 无该 alarm */ }
|
try { await chrome.alarms.clear('orderPoll'); } catch (e) { /* 无该 alarm */ }
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
// 超过 12 小时未完成就不再追问,避免永久轮询(与 B站评论助手行为一致)
|
||||||
|
if (Date.now() - (Number(pendingOrder.createdAt) || 0) > 12 * 3600 * 1000) {
|
||||||
|
await chrome.storage.local.remove(['pendingOrder']);
|
||||||
|
try { await chrome.alarms.clear('orderPoll'); } catch (e) { /* 无该 alarm */ }
|
||||||
|
return;
|
||||||
|
}
|
||||||
try {
|
try {
|
||||||
const result = await authQueryOrder(pendingOrder.orderNo);
|
const result = await authQueryOrder(pendingOrder.orderNo);
|
||||||
if (result && result.activated) {
|
if (result && result.activated) {
|
||||||
|
|||||||
+1
-1
@@ -1,7 +1,7 @@
|
|||||||
{
|
{
|
||||||
"manifest_version": 3,
|
"manifest_version": 3,
|
||||||
"name": "小红书自动评论助手",
|
"name": "小红书自动评论助手",
|
||||||
"version": "1.8.0",
|
"version": "1.8.1",
|
||||||
"description": "右侧侧边栏常驻的自动评论助手,支持试用/卡密授权、固定池/自定义文字/图片/AI评论",
|
"description": "右侧侧边栏常驻的自动评论助手,支持试用/卡密授权、固定池/自定义文字/图片/AI评论",
|
||||||
"permissions": [
|
"permissions": [
|
||||||
"storage",
|
"storage",
|
||||||
|
|||||||
+1
-1
@@ -16,7 +16,7 @@
|
|||||||
</head>
|
</head>
|
||||||
<body>
|
<body>
|
||||||
<h1>小红书自动评论助手 · 隐私政策</h1>
|
<h1>小红书自动评论助手 · 隐私政策</h1>
|
||||||
<div class="meta">生效日期:2026年10月10日 · 适用版本:v1.8.0 及以上</div>
|
<div class="meta">生效日期:2026年10月10日 · 适用版本:v1.8.1 及以上</div>
|
||||||
|
|
||||||
<p>感谢使用「小红书自动评论助手」浏览器扩展(以下简称"本插件")。我们重视你的隐私。本页面说明本插件收集哪些信息、如何使用以及如何保护。</p>
|
<p>感谢使用「小红书自动评论助手」浏览器扩展(以下简称"本插件")。我们重视你的隐私。本页面说明本插件收集哪些信息、如何使用以及如何保护。</p>
|
||||||
|
|
||||||
|
|||||||
+1
-1
@@ -199,7 +199,7 @@
|
|||||||
|
|
||||||
<div class="footer">
|
<div class="footer">
|
||||||
<div class="version-info">
|
<div class="version-info">
|
||||||
<span>版本: 1.8.0</span>
|
<span>版本: 1.8.1</span>
|
||||||
<span>侧边栏常驻 · 专注于自动评论</span>
|
<span>侧边栏常驻 · 专注于自动评论</span>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
Reference in new issue
Block a user