mirror of
https://github.com/bin456789/reinstall.git
synced 2026-10-04 14:37:45 +08:00
windows: 修复 512M 内存时无法用浏览器下载驱动
This commit is contained in:
@@ -263,6 +263,11 @@ download_via_browser() {
|
|||||||
create_alpine_rootfs "$os_dir" true
|
create_alpine_rootfs "$os_dir" true
|
||||||
apk add --root "$os_dir" chromium-headless-shell npm
|
apk add --root "$os_dir" chromium-headless-shell npm
|
||||||
|
|
||||||
|
# 添加 swap
|
||||||
|
# 否则 512M 内存会报错 browserContext.newPage: Target crashed
|
||||||
|
local swapfile=$os_dir/swapfile
|
||||||
|
create_swap_if_ram_less_than 1024 "$swapfile"
|
||||||
|
|
||||||
# 安装 playwright
|
# 安装 playwright
|
||||||
# shellcheck disable=SC2046
|
# shellcheck disable=SC2046
|
||||||
PLAYWRIGHT_SKIP_BROWSER_DOWNLOAD=1 \
|
PLAYWRIGHT_SKIP_BROWSER_DOWNLOAD=1 \
|
||||||
@@ -279,6 +284,12 @@ download_via_browser() {
|
|||||||
retry 5 chroot "$os_dir" node /work/download-via-browser.js "$url" "/work/download_file"
|
retry 5 chroot "$os_dir" node /work/download-via-browser.js "$url" "/work/download_file"
|
||||||
cp "$os_dir/work/download_file" "$path"
|
cp "$os_dir/work/download_file" "$path"
|
||||||
|
|
||||||
|
# 删除 swap
|
||||||
|
if [ -f "$swapfile" ]; then
|
||||||
|
swapoff "$swapfile"
|
||||||
|
rm -f "$swapfile"
|
||||||
|
fi
|
||||||
|
|
||||||
# 清理
|
# 清理
|
||||||
remove_alpine_rootfs "$os_dir"
|
remove_alpine_rootfs "$os_dir"
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user