作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想用 headless false 启动 Chromium 并隐藏地址栏(以及其他菜单、工具等)
const puppeteer = require('puppeteer');
(async () => {
console.log('launching');
const browser = await puppeteer.launch({headless: false});
const page = await browser.newPage();
await page.goto('https://stackoverflow.com');
await page.setViewport({width:400, height:300});
await page.keyboard.press('F11'); //doesn't work and it is'n exact I want
})();
我得到:
我要:
最佳答案
您好,您可以在 browser.lunch(options)
的选项对象中通过 ags 传递任何 Chrome 标志。您正在寻找 --kiosk
或 --app
const browser = await puppeteer.launch({headless: false, args: ['--app']});
唯一的细节是信息亭模式会将窗口设置为全屏。这可能会影响您的视口(viewport)大小并留下灰色区域。这是文档,以及每个可用标志的列表
关于puppeteer - 如何在 puppeteer 中隐藏地址栏(使用 headless false),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48289140/
我是一名优秀的程序员,十分优秀!