mirror of
https://github.com/geekgeekrun/geekgeekrun.git
synced 2026-09-09 01:17:06 +08:00
show dock icon before call enter loginWithCookieAssistant
This commit is contained in:
@@ -18,7 +18,19 @@ export class CookieInvalidHandlePlugin {
|
|||||||
}
|
}
|
||||||
try {
|
try {
|
||||||
// popup login dialog, then update login status
|
// 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)
|
await sleep(2000)
|
||||||
const newCookies = readStorageFile('boss-cookies.json')
|
const newCookies = readStorageFile('boss-cookies.json')
|
||||||
isValid = checkCookieListFormat(newCookies)
|
isValid = checkCookieListFormat(newCookies)
|
||||||
@@ -82,7 +94,19 @@ export class CookieInvalidHandlePlugin {
|
|||||||
}
|
}
|
||||||
try {
|
try {
|
||||||
// popup login dialog, then update login status
|
// 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) {
|
} catch (e) {
|
||||||
if (e?.message === 'USER_CANCELLED_LOGIN') {
|
if (e?.message === 'USER_CANCELLED_LOGIN') {
|
||||||
sendToDaemon({
|
sendToDaemon({
|
||||||
|
|||||||
@@ -310,7 +310,12 @@ const mainLoop = async () => {
|
|||||||
console.log(`close browser failed`, err)
|
console.log(`close browser failed`, err)
|
||||||
}
|
}
|
||||||
try {
|
try {
|
||||||
await loginWithCookieAssistant()
|
try {
|
||||||
|
await app.dock?.show()
|
||||||
|
await loginWithCookieAssistant()
|
||||||
|
} finally {
|
||||||
|
await app.dock?.hide()
|
||||||
|
}
|
||||||
bossCookies = readStorageFile('boss-cookies.json')
|
bossCookies = readStorageFile('boss-cookies.json')
|
||||||
cookieCheckResult = checkCookieListFormat(bossCookies)
|
cookieCheckResult = checkCookieListFormat(bossCookies)
|
||||||
} catch (err) {
|
} catch (err) {
|
||||||
@@ -370,8 +375,12 @@ const mainLoop = async () => {
|
|||||||
console.log(`close browser failed`, err)
|
console.log(`close browser failed`, err)
|
||||||
}
|
}
|
||||||
try {
|
try {
|
||||||
// popup login dialog, then update login status
|
try {
|
||||||
await loginWithCookieAssistant()
|
await app.dock?.show()
|
||||||
|
await loginWithCookieAssistant()
|
||||||
|
} finally {
|
||||||
|
await app.dock?.hide()
|
||||||
|
}
|
||||||
} catch (err) {
|
} catch (err) {
|
||||||
await dialog.showMessageBox({
|
await dialog.showMessageBox({
|
||||||
type: `error`,
|
type: `error`,
|
||||||
|
|||||||
Reference in New Issue
Block a user