From 6a229f06b2a5e7b1aab3d87f1accf2f9f6c7e304 Mon Sep 17 00:00:00 2001 From: foxhui Date: Thu, 11 Dec 2025 20:58:22 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8D=E9=81=97=E7=95=99?= =?UTF-8?q?=E7=9A=84=E6=B5=8F=E8=A7=88=E5=99=A8=E5=90=AF=E5=8A=A8=E5=8F=82?= =?UTF-8?q?=E6=95=B0=E5=AF=BC=E8=87=B4=E7=9A=84=E5=B0=8F=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- config.example.yaml | 3 --- lib/browser/launcher.js | 21 +-------------------- lib/utils/config.js | 3 --- 3 files changed, 1 insertion(+), 26 deletions(-) diff --git a/config.example.yaml b/config.example.yaml index 493693e..e7ab45c 100644 --- a/config.example.yaml +++ b/config.example.yaml @@ -50,9 +50,6 @@ browser: # 是否启用无头模式 headless: false - # 是否启用 GPU (Camoufox 已内置指纹伪装,无GPU设备运行请使用false) - gpu: false - # 代理设置 proxy: # 是否启用代理 diff --git a/lib/browser/launcher.js b/lib/browser/launcher.js index a7cc32e..47796f1 100644 --- a/lib/browser/launcher.js +++ b/lib/browser/launcher.js @@ -167,7 +167,6 @@ function getPersistentFingerprint(filePath) { * @param {object} [config.browser] - Browser 配置 * @param {boolean} [config.browser.headless] - 是否开启 Headless 模式 * @param {string} [config.browser.path] - Camoufox 可执行文件路径 - * @param {boolean} [config.browser.gpu] - 是否启用 GPU * @param {object} [config.browser.proxy] - 代理配置 * @param {object} options - 启动选项 * @param {string} options.userDataDir - 用户数据目录路径 @@ -220,13 +219,7 @@ export async function initBrowserBase(config, options) { i_know_what_im_doing: true, block_webrtc: true, exclude_addons: ['UBO'], - geoip: false, - args: [ - '--no-sandbox', - '--disable-setuid-sandbox', - '--disable-dev-shm-usage', - '--no-first-run' - ] + geoip: false }; // Headless 模式配置 @@ -241,18 +234,6 @@ export async function initBrowserBase(config, options) { logger.info('浏览器', 'Headless 模式: 禁用' + (reasons.length > 0 ? ` (${reasons.join(', ')})` : '')); } - // GPU 配置适配 - if (browserConfig.gpu === false) { - camoufoxLaunchOptions.args.push( - '--disable-gpu', - '--use-gl=swiftshader', - '--animation-duration-scale=0', - '--disable-smooth-scrolling' - ); - logger.info('浏览器', 'GPU 加速: 禁用'); - } else { - logger.info('浏览器', 'GPU 加速: 启用'); - } // 代理配置适配 const proxyObject = await getBrowserProxy(browserConfig.proxy); diff --git a/lib/utils/config.js b/lib/utils/config.js index 8ccc217..7193a05 100644 --- a/lib/utils/config.js +++ b/lib/utils/config.js @@ -76,9 +76,6 @@ browser: # 是否启用无头模式 headless: false - # 是否启用 GPU (Camoufox 已内置指纹伪装,无GPU设备运行请使用false) - gpu: false - # 代理设置 proxy: # 是否启用代理