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: # 是否启用代理