我正在使用Puppeteer显示Chromium窗口。但是,我想隐藏地址栏(即:您可以在其中输入URL),以使用户无法离开我设置的页面。
这可能吗?我尝试传递--kiosk
命令行参数,但是这迫使浏览器进入全屏显示,这是我不希望的,但我仍然希望它位于窗口中。有什么办法吗?
答案 0 :(得分:1)
只要chromium supports Apps ,您就可以执行以下,
(async () => {
const browser = await puppeteer.launch({ headless: false, args: ['--app=http://example.com'] });
const [page] = await browser.pages();
await page.screenshot({path: 'example.png'});
await browser.close();
})();
发生了什么事
--app=
参数将使其在应用程序模式下打开(不是全屏显示,没有网址栏,是窗口等)。browser.pages()
将以数组形式返回当前打开的页面。