fix sameSite property in cookies not supported by newer puppeteer

This commit is contained in:
geekgeekrun
2026-03-20 01:39:29 +08:00
parent 4048e3b323
commit 435fb170a2
5 changed files with 15 additions and 2 deletions

View File

@@ -1676,6 +1676,9 @@ export async function mainLoop (hooks) {
const bossLocalStorage = readStorageFile('boss-local-storage.json')
await hooks.cookieWillSet?.promise(bossCookies)
for(let i = 0; i < bossCookies.length; i++){
if (Object.hasOwn(bossCookies[i], 'sameSite')) {
bossCookies[i].sameSite = 'unspecified'
}
await page.setCookie(bossCookies[i]);
}
await setDomainLocalStorage(browser, localStoragePageUrl, bossLocalStorage)

View File

@@ -374,6 +374,9 @@ export async function launchBossSite() {
})
let [page] = await browser.pages()
for (let i = 0; i < bossCookies.length; i++) {
if (Object.hasOwn(bossCookies[i], 'sameSite')) {
bossCookies[i].sameSite = 'unspecified'
}
await page.setCookie(bossCookies[i])
}

View File

@@ -30,6 +30,9 @@ export async function launchBoss(browser: Browser) {
const bossLocalStorage = readStorageFile('boss-local-storage.json')
//set cookies
for (let i = 0; i < bossCookies.length; i++) {
if (Object.hasOwn(bossCookies[i], 'sameSite')) {
bossCookies[i].sameSite = 'unspecified'
}
await page.setCookie(bossCookies[i])
}
await setDomainLocalStorage(browser, localStoragePageUrl, bossLocalStorage)

View File

@@ -40,7 +40,9 @@ export function createBrowserAssistantWindow(
},
...opt
})
browserAssistantWindow!.setAlwaysOnTop(true, 'normal')
browserAssistantWindow!.focus()
browserAssistantWindow!.setAlwaysOnTop(false)
browserAssistantWindow.on('ready-to-show', () => {
browserAssistantWindow!.show()
})

View File

@@ -27,7 +27,9 @@ export function createCookieAssistantWindow(
},
...opt
})
cookieAssistantWindow!.setAlwaysOnTop(true, 'normal')
cookieAssistantWindow!.focus()
cookieAssistantWindow!.setAlwaysOnTop(false)
cookieAssistantWindow.on('ready-to-show', () => {
cookieAssistantWindow!.show()
})