show dock icon before call enter loginWithCookieAssistant

This commit is contained in:
geekgeekrun
2026-04-05 15:56:39 +08:00
parent 60ac324603
commit 345d75ff98
2 changed files with 38 additions and 5 deletions

View File

@@ -18,7 +18,19 @@ export class CookieInvalidHandlePlugin {
}
try {
// popup login dialog, then update login status
await loginWithCookieAssistant()
let app
try {
app = (await import('electron')).app
} catch {
//
}
// popup login dialog, then update login status
try {
await app?.dock?.show()
await loginWithCookieAssistant()
} finally {
await app?.dock?.hide()
}
await sleep(2000)
const newCookies = readStorageFile('boss-cookies.json')
isValid = checkCookieListFormat(newCookies)
@@ -82,7 +94,19 @@ export class CookieInvalidHandlePlugin {
}
try {
// popup login dialog, then update login status
await loginWithCookieAssistant()
let app
try {
app = (await import('electron')).app
} catch {
//
}
// popup login dialog, then update login status
try {
await app?.dock?.show()
await loginWithCookieAssistant()
} finally {
await app?.dock?.hide()
}
} catch (e) {
if (e?.message === 'USER_CANCELLED_LOGIN') {
sendToDaemon({

View File

@@ -310,7 +310,12 @@ const mainLoop = async () => {
console.log(`close browser failed`, err)
}
try {
await loginWithCookieAssistant()
try {
await app.dock?.show()
await loginWithCookieAssistant()
} finally {
await app.dock?.hide()
}
bossCookies = readStorageFile('boss-cookies.json')
cookieCheckResult = checkCookieListFormat(bossCookies)
} catch (err) {
@@ -370,8 +375,12 @@ const mainLoop = async () => {
console.log(`close browser failed`, err)
}
try {
// popup login dialog, then update login status
await loginWithCookieAssistant()
try {
await app.dock?.show()
await loginWithCookieAssistant()
} finally {
await app.dock?.hide()
}
} catch (err) {
await dialog.showMessageBox({
type: `error`,