chrome kiosk 参数

99ANYc3cd6
预计阅读时长 13 分钟
位置: 首页 参数 正文

Chrome Kiosk 模式是一种全屏、无干扰的展示模式,它会隐藏所有浏览器界面元素(如地址栏、书签栏、扩展图标等),非常适合用于在公共场所、零售店、展会、信息亭等场景展示特定内容。

核心启动参数

启动 Kiosk 模式主要通过命令行参数实现,最核心的参数是 --kiosk

--kiosk (最常用)

这个参数会将 Chrome 置于一个真正的全屏 Kiosk 模式。

  • 特点:

    • 完全隐藏所有 UI 元素,包括标签页。
    • 用户无法通过常规方式(如右键菜单、快捷键)关闭或切换标签页。
    • 唯一的退出方式:按下 Alt + F4 (Windows/Linux) 或 Cmd + Shift + Q (macOS)。
    • 地址栏被隐藏,用户无法直接输入网址进行导航。
  • 使用场景:

    • 循环播放一个网页。
    • 展示一个固定的应用程序界面。
  • 示例: 打开 Google 并进入 Kiosk 模式:

    chrome --kiosk https://www.google.com

--kiosk-mode (已废弃)

注意:这个参数已经过时,不应再使用,它早期的作用与 --kiosk 类似,但现在请统一使用 --kiosk


进阶组合参数

--kiosk 单独使用可能还不够灵活,为了实现更精细的控制,常常需要将它与其他参数组合使用。

--app=<URL> (推荐组合)

这是与 --kiosk 最强大的组合。--app 参数会创建一个类似“应用”的窗口,它本身就比普通浏览器窗口简洁,没有地址栏等,再配合 --kiosk,可以实现完美的全屏应用体验。

  • 特点:

    • --app 会创建一个没有工具栏、地址栏和标签栏的简化窗口。
    • 再加上 --kiosk,它会强制这个窗口进入真正的全屏状态,且无法通过常规方式退出。
    • 这种组合比单独使用 --kiosk 看起来更“原生”,更像一个独立的应用程序。
  • 使用场景:

    创建一个信息亭应用,比如一个交互式菜单、签到系统或产品展示页面。

  • 示例: 启动一个名为 "My Kiosk App" 的网页应用:

    chrome --app=https://your-kiosk-app.com --kiosk

--start-maximized

这个参数会在启动时最大化浏览器窗口,虽然它本身不是 Kiosk 模式,但常与 --kiosk 一起使用,以确保窗口在启动时就占据整个屏幕。

  • 示例:
    chrome --kiosk https://www.example.com --start-maximized

--incognito

以无痕模式启动 Kiosk,这可以防止浏览历史、Cookie 和表单数据被保存,增加了一层隐私和安全性。

  • 示例:
    chrome --kiosk --incognito https://www.example.com

高级管理与控制参数

对于需要管理多个 Kiosk 设备或防止用户意外退出的场景,以下参数非常有用。

--disable-infobars

这个参数会禁用所有信息栏,您正处于 Kiosk 模式”的提示条,或者“Chrome 未作为默认浏览器”的提示条,这能让界面看起来更干净。

  • 示例:
    chrome --kiosk --disable-infobars https://www.example.com

--kiosk-idle-timeout-secs=<seconds> (仅限 ChromeOS)

这个参数非常有用,它可以在设备闲置指定时间后自动重启 Chrome,从而重置 Kiosk 会话,这对于防止系统因长时间运行而出现内存泄漏或其他问题非常有效。

  • 示例: 如果设备闲置 15 分钟(900秒)后自动重启:
    chrome --kiosk --kiosk-idle-timeout-secs=900 https://www.example.com

--force-renderer-accessibility

在某些情况下,为了辅助功能(如屏幕阅读器),可能需要强制启用渲染器的无障碍功能,虽然不常用,但在特定 Kiosk 应用需要时可以添加。


实用技巧:如何实现循环播放多个网址?

Kiosk 模式本身只打开一个标签页,要实现循环播放多个网址,你需要一个“中间人”页面,这个页面会使用 JavaScript 定时跳转到不同的 URL。

步骤:

  1. 创建一个循环播放页面 (playlist.html): 将以下代码保存为一个 HTML 文件。

    <!DOCTYPE html>
    <html>
    <head>
        <title>Kiosk Playlist</title>
        <script>
            // 将你要循环播放的网址按顺序放入数组
            const urls = [
                'https://www.bing.com',
                'https://www.baidu.com',
                'https://www.yahoo.com'
            ];
            let currentIndex = 0;
            function redirectToNextUrl() {
                window.location.href = urls[currentIndex];
                currentIndex = (currentIndex + 1) % urls.length; // 循环到数组开头
            }
            // 每 10 秒切换一次页面
            setTimeout(redirectToNextUrl, 10000); 
        </script>
    </head>
    <body>
        <!-- 这个页面本身是空的,因为它会立即跳转 -->
    </body>
    </html>
  2. 启动 Kiosk 模式: 在命令行中,让你的 Kiosk 指向这个 playlist.html 文件。

    # 假设 playlist.html 和 chrome 在同一目录
    chrome --kiosk file:///C:/path/to/your/playlist.html

你的 Kiosk 设备会首先打开 playlist.html,然后它会每 10 秒自动跳转到数组中的下一个网址,形成无限循环。


总结与快速参考

参数 功能 示例
--kiosk 核心参数,进入真正的全屏Kiosk模式,隐藏所有UI。 chrome --kiosk https://google.com
--app=<URL> 创建一个简化窗口,常与 --kiosk 组合,实现“应用”式体验。 chrome --app=https://myapp.com --kiosk
--start-maximized 启动时最大化窗口,常与 --kiosk 组合。 chrome --kiosk --start-maximized
--incognito 以无痕模式启动,不保存历史记录。 chrome --kiosk --incognito
--disable-infobars 禁用信息提示栏,保持界面干净。 chrome --kiosk --disable-infobars
--kiosk-idle-timeout-secs=<s> (ChromeOS) 设备闲置指定秒数后自动重启。 chrome --kiosk --kiosk-idle-timeout-secs=900

通过灵活组合这些参数,你可以创建出满足各种需求的 Kiosk 解决方案。

-- 展开阅读全文 --
头像
智能手机调查报告ppt
« 上一篇 02-03
jm_智能一键封装工具
下一篇 » 02-03

相关文章

取消
微信二维码
支付宝二维码

最近发表

标签列表

目录[+]