🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
[TOC] ## 概述 | 参数 | 说明 | |---------------------------------|--------------------------------------------------| | --disable-extensions | 禁用扩展(插件)。 | | --incognito | 以隐身模式启动浏览器,不保存浏览历史和 cookie。 | | --disable-gpu | 禁用 GPU 加速。 | | --headless | 以无界面模式启动浏览器,适用于自动化测试和网页截图生成。 | | --disable-software-rasterizer | 禁用软件渲染器。 | | --user-data-dir=<目录路径> | 指定用户数据目录,用于分离多个用户的数据。 | | --proxy-server=<代理服务器地址> | 指定代理服务器。 | | --disable-web-security | 禁用跨域安全策略,用于本地开发和测试。 | | --remote-debugging-port=<端口号> | 启用远程调试,允许通过 Chrome DevTools 远程调试页面。 | | --start-maximized | 启动时最大化窗口。 | | --disable-notifications | 禁用通知。 | | --disable-infobars | 禁用信息栏(用于显示下载进度等信息)。 | | --disable-popup-blocking | 禁用弹出窗口拦截器。 | | --disable-translate | 禁用自动翻译功能。 | | --disable-geolocation | 禁用地理定位功能。 | | --ignore-certificate-errors | 忽略 SSL 证书错误。 | ## 无头 chrome 的示例 ### 打印 body 的DOm 实际测试没有打印 ``` chrome --headless --disable-gpu --dump-dom https://www.chromestatus.com/ ``` ### 转成 PDF 并且如果是长网页,则会滚动生成多个pdf ``` chrome --headless --disable-gpu --print-to-pdf https://www.chromestatus.com/ ``` ### 截图 截图不会自动滚动 ``` chrome --headless --disable-gpu --start-maximized --screenshot https://www.chromestatus.com/ // 指定大小 chrome --headless --disable-gpu --screenshot --window-size=1280,1696 https://www.chromestatus.com/ ```