Puppeteer启动时,窗体及页面设置:
- 页面自适应分辨率,可以将
defaultViewport
设为null; - 浏览器窗口最大化,设置参数:
--start-maximized
参考代码如下:
const puppeteer = require("puppeteer"); (async () => { const browser = await puppeteer.launch({ headless : false, // 显示浏览器窗口 defaultViewport : null, // 页面自适应分辨率显示 args : [ '--start-maximized', // 页面最大化 '--disable-gpu', // 禁用GPU加速 '--disable-dev-shm-usage', // 禁用共享内存 '--disable-setuid-sandbox', // 禁用沙盒模式 '--no-first-run', // 不需要首次运行 '--no-sandbox', // 无沙盒模式 '--no-zygote', // 禁用子进程 '--disable-infobars', // 禁用自动化提示栏 '--disable-browser-side-navigation', // 禁用自动化导航 '--disable-features=site-per-process', // 禁用单独进程 ] // 添加参数模拟真实用户使用浏览器 }); const page = await browser.newPage(); await page.goto("https://www.maersk.com.cn/instantPrice/"); })();