Chromium / Puppeteer:隐藏 URL 栏

Chromium / Puppetter: hiding the URL bar

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

这可能吗?我试过传递 --kiosk 命令行参数,但这会强制浏览器进入全屏模式,我不希望这样,我仍然希望它处于 window 中。有什么办法吗?

只要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= 参数将使它以应用程序模式打开(不是全屏,没有 url 栏,它是 window 等)。
  • browser.pages() 将 return 当前打开的页面排列在一个数组中。