Skip to content

Commit 8530dbf

Browse files
committed
fix: clearLegacySessionKeys 挂载 onInstalled 并清理打包脚本细节
- onInstalled 回调中也调用 clearLegacySessionKeys,覆盖扩展更新场景 - package-firefox.mjs: 修复 resolve 变量遮蔽 path.resolve - package-firefox.mjs: archive.glob 排除 .DS_Store 等隐藏文件
1 parent c4f4a31 commit 8530dbf

2 files changed

Lines changed: 3 additions & 2 deletions

File tree

build-scripts/package-firefox.mjs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -75,10 +75,10 @@ const version = manifest.version
7575
const xpiName = `stackprism-v${version}.xpi`
7676
const xpiPath = resolve(releaseDir, xpiName)
7777

78-
await new Promise((resolve, reject) => {
78+
await new Promise((ok, reject) => {
7979
const output = createWriteStream(xpiPath)
8080
const archive = archiver('zip', { zlib: { level: 9 } })
81-
output.on('close', resolve)
81+
output.on('close', ok)
8282
archive.on('error', reject)
8383
archive.pipe(output)
8484
archive.glob('**', { cwd: firefoxDir, dot: true })

src/background/index.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@ registerMessageRouter()
2121
refreshAllBadges().catch(() => {})
2222

2323
chrome.runtime.onInstalled.addListener(() => {
24+
clearLegacySessionKeys().catch(() => {})
2425
injectContentObserverIntoOpenTabs()
2526
})
2627

0 commit comments

Comments
 (0)