我正在尝试开发一个自助服务终端网络应用程序,该应用程序在自助服务终端模式设置中使用谷歌浏览器,该设置在启动后自动加载。 http://www.sitepoint.com/google-chrome-kiosk-mode/
自助服务终端网络应用程序还使用谷歌浏览器的虚拟键盘插件进行文本输入。 http://xontab.com/Apps/VirtualKeyboard
我打算为自助终端设置带触摸屏监视器的计算机单元。
注意:这是我第一次开发使用Google Chrome浏览器模式设置的网络应用程序,而且我没有触摸屏显示器进行测试。我想向有经验的开发人员提出这个问题。
我的问题是:
答案 0 :(得分:1)
触摸屏就像计算机鼠标一样是输入设备 - 谷歌浏览器接收触摸事件的方式与接收鼠标事件的方式相同(尽管事件不同)。
开始使用触摸屏时,烦人的事情是我们习惯的标准点击事件是在与鼠标事件相比延迟后触发的。您应该听点击事件或使用https://github.com/ftlabs/fastclick
等库长话短说开发与触摸屏集成的自助服务终端应用程序类似于开发移动网站。您应该使用JavaScript库来支持所有类型的触摸事件,例如点按,滑动等。请参阅http://hammerjs.github.io/
您可能还会发现此网站有用http://peter.sh/experiments/chromium-command-line-switches/
答案 1 :(得分:0)
我知道这个答案是六年后,但对于任何阅读此书的人来说。您可以使用自定义选项在信息亭模式下运行Google Chrome。这可以通过创建一个新帐户并在该帐户的图标上右键单击(在Windows 10中)来完成。
在属性下添加以下标记以优化应用程序以供触摸屏使用:
ConvertTo-Expression