前言
最近一个项目是给社区做一个便民服务,设备是室外触摸大屏(windows系统
),而项目载体居然是web网页。项目的核心是只给用户使用网页上的内容,那么需求就很明确了:
- 浏览器全屏打开指定网页
- 浏览器开机时自启动
具体操作
因为平时开发时使用Chrome浏览器居多,所以设备上准备安装Chrome来实现效果。
全屏打开指定网页
首先是浏览器全屏打开指定网页,通过参数 --kiosk
可以实现,具体写法:
--kiosk https://www.baidu.com
右键Chrome快捷方式,打开 属性
,找到 目标
一栏
在 目标
最后添加上面的参数内容
注意:每个参数前需要添加一个 空格
点击确定后,重启浏览器就会全屏打开指定网页
浏览器开机自启动
通过 搜索
或 win + R
唤起运行,输入 shell:startup
打开程序启动项的目录。将刚才操作好的快捷方式复制到目录中,此时系统重启就可以浏览器开机自启并且全屏打开指定网页。
浏览器禁止手势缩放
由于开发时环境是普通电脑,而生产环境是触屏设备,遗漏了网页上手势缩放会导致的问题。这里使用Chrome浏览器参数 --disable-pinch
,加上后网页就不再触发手势缩放了。注意:所有参数前均要添加 空格
。
此时在浏览器上已经达到了无法退出浏览器全屏的目的,但是系统本身的触摸操作通过屏幕四边都是可以切换回系统桌面的。这些问题不是浏览器能控制的,也不在本文讨论范围内。
2023-06-27更新:
全屏打开指定网页有两种模式:--kiosk
模式是chrome的演示模式,无法退出全屏并且禁用右键功能,--start-fullscreen
模式是普通全屏模式,F11F12右键菜单均可使用。