feat: 更新用户数据目录路径以避免与 Chrome 冲突
This commit is contained in:
@@ -38,7 +38,7 @@ export const main = async (opts?: {
|
||||
// Chrome 路径和配置
|
||||
let executablePath = opts?.executablePath || getExecutablePath();
|
||||
// 使用独立的用户数据目录,避免与 Chrome 冲突
|
||||
const userDataDir = opts?.userDataDir || path.join(process.cwd(), 'browser-context');
|
||||
const userDataDir = opts?.userDataDir || path.join(process.cwd(), 'browser-context', 'chrome-user-data');
|
||||
const debugPort = opts?.debugPort || 9223;
|
||||
const headless = opts?.headless || false;
|
||||
|
||||
|
||||
@@ -3,7 +3,6 @@ import { execSync } from 'node:child_process';
|
||||
import path from 'node:path';
|
||||
import { EventEmitter } from 'eventemitter3'
|
||||
const sleep = (ms: number) => new Promise(resolve => setTimeout(resolve, ms));
|
||||
import { main } from "./browser.ts";
|
||||
import { stealthMode } from './stealth/index.ts';
|
||||
type RequestObject = {
|
||||
url: string;
|
||||
@@ -55,9 +54,6 @@ export class Core<T = {}> {
|
||||
}
|
||||
this.useCDPConnect = opts?.useCDPConnect || true;
|
||||
}
|
||||
async createBrowser() {
|
||||
const chrome = await main({ debugPort: this.debugPort, headless: this.headless });
|
||||
}
|
||||
async init() {
|
||||
const debugPort = this.debugPort;
|
||||
try {
|
||||
@@ -100,9 +96,8 @@ export class Core<T = {}> {
|
||||
this.status = 'connecting';
|
||||
for (let i = 0; i < 6; i++) {
|
||||
if (i === 3) {
|
||||
console.log('尝试启动浏览器实例...');
|
||||
await this.createBrowser();
|
||||
await sleep(5000);
|
||||
console.log('启动浏览器实例...');
|
||||
break;
|
||||
}
|
||||
try {
|
||||
await this.init();
|
||||
|
||||
@@ -4,7 +4,7 @@ import path from 'node:path';
|
||||
const checkUrl = 'https://pg.zwpyyds.com/pindou'
|
||||
const userDataDir = path.join(process.cwd(), 'browser-data-zwpy');
|
||||
// const chromeProcess = await main({
|
||||
// userDataDir: path.join(process.cwd(), 'browser-data-zwpy'),
|
||||
// userDataDir: path.join(process.cwd(), 'browser-context', 'browser-data-zwpy'),
|
||||
// debugPort: 9223,
|
||||
// });
|
||||
|
||||
|
||||
@@ -1,3 +1,6 @@
|
||||
import { main } from "./src/playwright/browser.ts";
|
||||
import { main } from './src/playwright/browser.ts';
|
||||
|
||||
await main()
|
||||
import path from 'path';
|
||||
await main({
|
||||
userDataDir: path.join(process.cwd(), 'browser-context', 'xhs-browser'),
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user