Chromium / Puppetter:隐藏网址栏

时间:2019-10-10 12:42:55

标签: chromium puppeteer

我正在使用Puppeteer显示Chromium窗口。但是,我想隐藏地址栏(即:您可以在其中输入URL),以使用户无法离开我设置的页面。

这可能吗?我尝试传递--kiosk命令行参数,但是这迫使浏览器进入全屏显示,这是我不希望的,但我仍然希望它位于窗口中。有什么办法吗?

1 个答案:

答案 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()将以数组形式返回当前打开的页面。