我们正在开发一个面向客户的电子应用程序,它应该以自助服务终端模式运行.该应用程序在具有Windows 10的启用触摸的设备上运行.
即使应用程序处于自助服务终端模式,用户也可以使用操作系统的滑动手势(向左滑动和向右滑动)轻松进入操作系统.
锁定应用程序并阻止用户与操作系统交互的理想方法是什么?
有没有出现是在Windows 10来禁用触摸屏手势的方式.
如果您不需要电子提供的完整节点集成,即.您的应用可以完全在Chrome中运行,您可以从便宜的Android加密狗运行它并更容易锁定它.我已经完成了几次,有些应用程序可以让你添加密码等.
或者,当您的应用程序失去焦点时,您可以监听触发的blur事件BrowserWindow.此时,您可以再次将其设置为前景:
const mainWindow = require('electron').remote.getCurrentWindow();
mainWindow.on('blur', () => {
mainWindow.restore();
mainWindow.focus();
mainWindow.setKiosk(true);
});
Run Code Online (Sandbox Code Playgroud)