add .puppeteerrc.cjs.
Signed-off-by: touchscale <11134128+touchscale_admin@user.noreply.gitee.com>
This commit is contained in:
parent
f41998ac33
commit
9be976499e
|
@ -0,0 +1,33 @@
|
||||||
|
const os = require("os");
|
||||||
|
const { existsSync } = require("fs");
|
||||||
|
const arch = os.arch();
|
||||||
|
let skipDownload = false;
|
||||||
|
let executablePath;
|
||||||
|
//win32 存在 Edge 优先选择
|
||||||
|
if (process.platform == "win32") {
|
||||||
|
if (
|
||||||
|
existsSync("C:/Program Files (x86)/Microsoft/Edge/Application/msedge.exe")
|
||||||
|
) {
|
||||||
|
skipDownload = true;
|
||||||
|
executablePath =
|
||||||
|
"C:/Program Files (x86)/Microsoft/Edge/Application/msedge.exe";
|
||||||
|
}
|
||||||
|
} else if (process.platform == "linux") {
|
||||||
|
//如果arm64架构跳过下载
|
||||||
|
if (arch == "arm64" || arch == "aarch64") {
|
||||||
|
skipDownload = true;
|
||||||
|
}
|
||||||
|
//不管什么架构,如果存在配置则跳过下载,且配置路径
|
||||||
|
if (existsSync("/usr/bin/chromium")) {
|
||||||
|
skipDownload = true;
|
||||||
|
executablePath = "/usr/bin/chromium";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @type {import("puppeteer").Configuration}
|
||||||
|
*/
|
||||||
|
module.exports = {
|
||||||
|
skipDownload,
|
||||||
|
executablePath,
|
||||||
|
};
|
Loading…
Reference in New Issue