前言

最近一个项目是给社区做一个便民服务,设备是室外触摸大屏(windows系统),而项目载体居然是web网页。项目的核心是只给用户使用网页上的内容,那么需求就很明确了:

  1. 浏览器全屏打开指定网页
  2. 浏览器开机时自启动

具体操作

因为平时开发时使用Chrome浏览器居多,所以设备上准备安装Chrome来实现效果。

全屏打开指定网页

首先是浏览器全屏打开指定网页,通过参数 --kiosk 可以实现,具体写法:

--kiosk https://www.baidu.com

右键Chrome快捷方式,打开 属性 ,找到 目标 一栏

默认 android12开机自启chrome浏览器到主页_chrome


目标 最后添加上面的参数内容

注意:每个参数前需要添加一个 空格

默认 android12开机自启chrome浏览器到主页_Chrome_02


点击确定后,重启浏览器就会全屏打开指定网页

浏览器开机自启动

通过 搜索win + R 唤起运行,输入 shell:startup 打开程序启动项的目录。将刚才操作好的快捷方式复制到目录中,此时系统重启就可以浏览器开机自启并且全屏打开指定网页。

默认 android12开机自启chrome浏览器到主页_chrome_03

浏览器禁止手势缩放

由于开发时环境是普通电脑,而生产环境是触屏设备,遗漏了网页上手势缩放会导致的问题。这里使用Chrome浏览器参数 --disable-pinch,加上后网页就不再触发手势缩放了。注意:所有参数前均要添加 空格

默认 android12开机自启chrome浏览器到主页_Chrome_04

此时在浏览器上已经达到了无法退出浏览器全屏的目的,但是系统本身的触摸操作通过屏幕四边都是可以切换回系统桌面的。这些问题不是浏览器能控制的,也不在本文讨论范围内。

2023-06-27更新:
全屏打开指定网页有两种模式:--kiosk 模式是chrome的演示模式,无法退出全屏并且禁用右键功能,--start-fullscreen 模式是普通全屏模式,F11F12右键菜单均可使用。