2
我們正在研究面向客戶的電子應用程序,該應用程序應該以自助服務終端模式運行。該應用程序運行在帶有Windows 10的觸控設備上。帶觸摸屏的電子JS自助服務亭模式
即使應用程序處於信息亭模式,用戶也可以通過使用操作系統的輕掃手勢(向左滑動並向右滑動)輕鬆進入操作系統。
什麼是鎖定應用程序並阻止用戶與操作系統交互的理想方式?
我們正在研究面向客戶的電子應用程序,該應用程序應該以自助服務終端模式運行。該應用程序運行在帶有Windows 10的觸控設備上。帶觸摸屏的電子JS自助服務亭模式
即使應用程序處於信息亭模式,用戶也可以通過使用操作系統的輕掃手勢(向左滑動並向右滑動)輕鬆進入操作系統。
什麼是鎖定應用程序並阻止用戶與操作系統交互的理想方式?
有doesn't appear是Windows 10
禁用觸摸屏手勢如果您不需要在電子提供的全部節點的整合,即一種方式。你的應用可以完全在Chrome中運行,你可以從一個便宜的Android加密狗中運行它,並更容易地將其鎖定。我已經做了幾次,有些應用可以讓你添加密碼等。
或者,你可以聽BrowserWindow
上的blur
事件,當你的應用失去焦點時會觸發該事件。此時,您可能可以將其設置爲前景:
const mainWindow = require('electron').remote.getCurrentWindow();
mainWindow.on('blur',() => {
mainWindow.restore();
mainWindow.focus();
mainWindow.setKiosk(true);
});
嗨。我們有一個非常類似的項目。你解決了這個問題嗎?重新聚焦策略是否有效? – loopmode
我從來沒有親自嘗試過 – Tim