feat: 将默认调试端口修改为 9223

This commit is contained in:
WJZ_P
2026-03-16 23:49:52 +08:00
parent 11a0804a0f
commit f4c7621e21
4 changed files with 15 additions and 6 deletions

View File

@@ -366,7 +366,7 @@ async function findOrCreateGeminiPage(browser) {
* *
* @param {object} [opts] * @param {object} [opts]
* @param {string} [opts.executablePath] - 浏览器路径(不传则自动检测) * @param {string} [opts.executablePath] - 浏览器路径(不传则自动检测)
* @param {number} [opts.port] - 调试端口env: BROWSER_DEBUG_PORT默认 9222 * @param {number} [opts.port] - 调试端口env: BROWSER_DEBUG_PORT默认 9223
* @param {string} [opts.userDataDir] - 用户数据目录env: BROWSER_USER_DATA_DIR不传则多级兜底 * @param {string} [opts.userDataDir] - 用户数据目录env: BROWSER_USER_DATA_DIR不传则多级兜底
* @param {boolean} [opts.headless] - 无头模式env: BROWSER_HEADLESS默认 false * @param {boolean} [opts.headless] - 无头模式env: BROWSER_HEADLESS默认 false
* @param {object} [opts.debugOpts] - 调试/信号控制选项(透传给 Puppeteer launch * @param {object} [opts.debugOpts] - 调试/信号控制选项(透传给 Puppeteer launch

View File

@@ -104,8 +104,17 @@ const config = {
/** 浏览器可执行文件路径,支持 Chrome / Edge / Chromium不设则自动检测 */ /** 浏览器可执行文件路径,支持 Chrome / Edge / Chromium不设则自动检测 */
browserPath: envStr('BROWSER_PATH', undefined), browserPath: envStr('BROWSER_PATH', undefined),
/** CDP 远程调试端口 */ /**
browserDebugPort: envInt('BROWSER_DEBUG_PORT', 9222), * CDP 远程调试端口
*
* Chromium 社区通用默认值是 9222这里用 9223= 9222 + 1作为 WJZ_P 的项目专属端口。
* 使用独立端口的原因:
* 1. 不信任其他浏览器实例的反爬措施,自己启动并控制的浏览器反爬最保险。
* 2. 避免与用户手动启动的调试浏览器或其他工具(如 OpenClaw 默认 9222的端口冲突。
*
* 注意9223 是 WJZ_P 所有项目统一约定的 CDP 端口,不仅限于本项目。
*/
browserDebugPort: envInt('BROWSER_DEBUG_PORT', 9223),
/** 浏览器用户数据目录(不设则自动解析,见 browser.js resolveUserDataDir */ /** 浏览器用户数据目录(不设则自动解析,见 browser.js resolveUserDataDir */
browserUserDataDir: envStr('BROWSER_USER_DATA_DIR', undefined), browserUserDataDir: envStr('BROWSER_USER_DATA_DIR', undefined),

View File

@@ -4,8 +4,8 @@
* 两种启动方式: * 两种启动方式:
* *
* 方式 1推荐先手动启动浏览器再运行 demo * 方式 1推荐先手动启动浏览器再运行 demo
* chrome --remote-debugging-port=9222 --user-data-dir="~/.gemini-skill/browser-data" * chrome --remote-debugging-port=9223 --user-data-dir="~/.gemini-skill/browser-data"
* (也可以用 Edgemsedge --remote-debugging-port=9222 --user-data-dir=... * (也可以用 Edgemsedge --remote-debugging-port=9223 --user-data-dir=...
* node src/demo.js * node src/demo.js
* *
* 方式 2让 skill 自动检测并启动浏览器 * 方式 2让 skill 自动检测并启动浏览器

View File

@@ -27,7 +27,7 @@ export { disconnect, close };
* *
* @param {object} [opts] * @param {object} [opts]
* @param {string} [opts.executablePath] - 浏览器路径env: BROWSER_PATH不设则自动检测 * @param {string} [opts.executablePath] - 浏览器路径env: BROWSER_PATH不设则自动检测
* @param {number} [opts.port] - 调试端口env: BROWSER_DEBUG_PORT默认 9222 * @param {number} [opts.port] - 调试端口env: BROWSER_DEBUG_PORT默认 9223
* @param {string} [opts.userDataDir] - 用户数据目录env: BROWSER_USER_DATA_DIR * @param {string} [opts.userDataDir] - 用户数据目录env: BROWSER_USER_DATA_DIR
* @param {boolean} [opts.headless] - 无头模式env: BROWSER_HEADLESS默认 false * @param {boolean} [opts.headless] - 无头模式env: BROWSER_HEADLESS默认 false
* @param {object} [opts.debugOpts] - 调试/信号控制选项(透传给 Puppeteer launch * @param {object} [opts.debugOpts] - 调试/信号控制选项(透传给 Puppeteer launch