我正在使用 PHP、HTML5 和 Javascript 开发 KIOSK 系统。
我想在一台 PC 上连接多个(触摸屏)显示器。我希望这些监视器以全屏模式显示浏览器,用户只能访问“我的网站”,而无需任何其他控件。他们不会有鼠标或键盘。
他们不应该能够最小化浏览器。
有什么办法可以实现这一点吗?
就在这里。
然而,您的帖子中有很多问题,我无法立即全部回答,也不详细回答。但我可以帮助你解决你的问题:
Linux,或者更确切地说,Xorg 支持“Multiseat”,它允许您同时拥有多个活动终端。您需要编写 xorg.conf 文件,以便为您要连接的每个触摸屏提供一种配置。那里应该有很多多座位的示例配置。困难在于确定每个设备的唯一标识符。我会从这里开始阅读:http://www.x.org/wiki/Development/Documentation/Multiseat http://www.x.org/wiki/Development/Documentation/Multiseat
对于没有任何控件的全屏非最小化浏览器的多个实例,您必须做一些事情。
最小化、最大化、调整大小以及所有这些精彩的爵士乐与程序(浏览器)本身无关,而是与窗口管理器有关。你的问题是,大多数窗口管理器都是为了enable移动和调整大小,因此您需要一个可定制的。如果您了解 Python,我想向您介绍 pyWMhttp://pywm.sourceforge.net/ http://pywm.sourceforge.net/您可以使用它来实现全屏和不可最小化的窗口。
您需要一个可自定义的浏览器,允许您同时拥有多个实例并删除控件。 Firefox 可以使用其配置文件机制来完成这两项任务。您基本上要做的就是启动 Firefox 并按照您想要的方式对其进行自定义。然后,您创建该配置文件的多个副本,并明确告诉每个终端使用自己的配置文件。 (这很像 xorg 问题。)
要将浏览器/Firefox 限制在您的站点上,您有多种选择。一个好的选择是检查浏览器是否具有该功能。如果没有,您绝对可以强制浏览器使用代理服务器,这可以对用户施加限制。可以做什么以及什么最有意义在很大程度上取决于您的具体设置。
如果您已经设置了互联网限制、设置了浏览器配置文件、准备好自定义窗口管理器并且确定了 Xorg 配置,则可以使用 init 将所有内容组合在一起。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)