Skip to main content

Chrome CLI

tip
flagfor
--headless=[new]
--no-sandbox
--disable-extensions
--remote-debugging-port=PORT开启远程调试
--user-data-dir=PATH
--disable-background-timer-throttling禁用后台任务的时间限制
--mute-audio静音所有音频输出
--disable-popup-blocking
--enable-automation
--ozone-platform=headless图形系统模式
--use-angle=swiftshader-webgl使用 ANGLE 渲染器
--disable-gpu-compositing禁用 GPU 合成
--disable-dev-shm-usage禁用 /dev/shm 使用
--enable-crash-reporter启用崩溃报告
--force-color-profile=srgb强制颜色配置
--allow-pre-commit-input
--disable-background-networking
--disable-backgrounding-occluded-windows
--disable-breakpad
--disable-client-side-phishing-detection
--disable-component-extensions-with-background-pages
--disable-component-update
--disable-default-apps
--disable-hang-monitor
--disable-infobars
--disable-field-trial-config
--disable-ipc-flooding-protection
--disable-prompt-on-repost
--disable-renderer-backgrounding
--disable-search-engine-choice-screen
--disable-sync
--export-tagged-pdf
--generate-pdf-document-outline
--metrics-recording-only
--no-first-run
--password-store=basic
--use-mock-keychain
--disable-features=FEATURES
--enable-featuresFEATURES
--hide-scrollbars
--auto-open-devtools-for-tabs
  • --remote-debugging-port=0
    • 随机端口
featuresfor
Translate
AcceptCHFrame
MediaRouter
OptimizationHints
ProcessPerSiteUpToMainFrameThreshold
NetworkServiceInProcess2
--typefor
browser主进程 - 管理用户界面和浏览器的核心功能,如地址栏、书签、后台选项卡等。
zygote在 Linux 系统中,zygote 进程作为模板进程,用于快速生成新的浏览器进程,提高进程创建的效率。
gpu-processGPU 进程 - 硬件加速渲染
utility工具进程 - 执行特定的后台任务,如网络服务、存储管理等
renderer渲染进程 - 负责渲染网页。每个标签页一般都有自己的渲染进程,这样即使一个标签页崩溃,也不会影响到其他标签页。
crashpad-handlerCrashpad 崩溃处理程序
  • about:blank

browserless

--allow-pre-commit-input --disable-background-networking --disable-background-timer-throttling --disable-backgrounding-occluded-windows --disable-breakpad --disable-client-side-phishing-detection
--disable-component-extensions-with-background-pages --disable-component-update --disable-default-apps
--disable-dev-shm-usage --disable-extensions
--disable-field-trial-config --disable-hang-monitor --disable-infobars --disable-ipc-flooding-protection
--disable-popup-blocking --disable-prompt-on-repost --disable-renderer-backgrounding
--disable-search-engine-choice-screen --disable-sync --enable-automation --export-tagged-pdf
--generate-pdf-document-outline --force-color-profile=srgb --metrics-recording-only --no-first-run
--password-store=basic --use-mock-keychain --disable-features=Translate,AcceptCHFrame,MediaRouter,OptimizationHints,ProcessPerSiteUpToMainFrameThreshold
--enable-features=NetworkServiceInProcess2 --headless=new --hide-scrollbars --mute-audio about:blank --remote-debugging-port=42017 --no-sandbox --user-data-dir=/data/browser/browserless-data-dir-UUID

puppeteer