diff --git a/.puppeteerrc.cjs b/.puppeteerrc.cjs index 253d90c..c3875f5 100644 --- a/.puppeteerrc.cjs +++ b/.puppeteerrc.cjs @@ -3,22 +3,20 @@ const { existsSync } = require("fs"); const arch = os.arch(); let skipDownload = false; let executablePath; -//win32 存在 Edge 优先选择 + +// win32 存在 Edge 优先选择 if (process.platform == "win32") { - if ( - existsSync("C:/Program Files (x86)/Microsoft/Edge/Application/msedge.exe") - ) { + if (existsSync("C:/Program Files (x86)/Microsoft/Edge/Application/msedge.exe")) { skipDownload = true; - executablePath = - "C:/Program Files (x86)/Microsoft/Edge/Application/msedge.exe"; + executablePath = "C:/Program Files (x86)/Microsoft/Edge/Application/msedge.exe"; } } else if (process.platform == "linux") { - //如果arm64架构跳过下载 - if (arch == "arm64" || arch == "aarch64") { + // 如果 arm64 架构且存在 Chromium,跳过下载 + if ((arch == "arm64" || arch == "aarch64") && existsSync("/usr/bin/chromium")) { skipDownload = true; - } - //不管什么架构,如果存在配置则跳过下载,且配置路径 - if (existsSync("/usr/bin/chromium")) { + executablePath = "/usr/bin/chromium"; + } else if (existsSync("/usr/bin/chromium")) { + // 不论什么架构,如果存在 Chromium,跳过下载且配置路径 skipDownload = true; executablePath = "/usr/bin/chromium"; } @@ -30,4 +28,4 @@ if (process.platform == "win32") { module.exports = { skipDownload, executablePath, -}; \ No newline at end of file +};