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/");
})();