feat: 非登录模式下浏览器崩溃时重启浏览器

This commit is contained in:
foxhui
2026-01-18 04:46:05 +08:00
Unverified
parent 2fcc90088b
commit 85be113b40
4 changed files with 148 additions and 5 deletions
+6 -1
View File
@@ -104,12 +104,17 @@ export class PoolManager {
logger.debug('工作池', `[${worker.name}] 将与其他 Worker 共享浏览器 (${worker.userDataDir})`);
await worker.init(existing.browser);
// 建立共享关系:设置所有者引用,并添加到所有者的共享列表
worker._browserOwner = existing.ownerWorker;
existing.ownerWorker._sharedWorkers.push(worker);
} else {
await worker.init();
browserMap.set(worker.userDataDir, {
browser: worker.browser,
proxyConfig: worker.proxyConfig,
firstWorkerName: worker.name
firstWorkerName: worker.name,
ownerWorker: worker // 保存所有者 Worker 引用
});
}