2017-02-23 3 views
2

Wir arbeiten an einer kundenorientierten Elektronen-App, die im Kiosk-Modus laufen sollte. Die Anwendung läuft auf einem touchfähigen Gerät mit Windows 10.Electron JS Kiosk-Modus mit Touchscreen

Selbst wenn sich die App im Kioskmodus befindet, können Benutzer mit den Swipe-Gesten (Swipe left und Swipe right) des Betriebssystems leicht in das Betriebssystem gelangen.

Was ist der ideale Weg, um die App zu sperren und zu verhindern, dass Benutzer mit dem Betriebssystem interagieren?

Antwort

4

Es doesn't appear zu sein, um einen Weg Touchscreen-Gesten in Windows 10.

Wenn Sie den vollständigen Knoten Integration in Elektron, dh angeboten brauchen nicht zu deaktivieren. Ihre App könnte komplett in Chrome laufen, Sie können es von einem billigen Android-Dongle aus starten und es viel einfacher absperren. Ich habe dies ein paar Mal getan und es gibt Apps, mit denen Sie ein Passwort hinzufügen können, usw.

Alternativ können Sie für die blur Veranstaltung auf Ihrem BrowserWindow hören, die ausgelöst wird, wenn Ihre App den Fokus verliert. An diesem Punkt können Sie möglicherweise wieder in den Vordergrund stellen:

const mainWindow = require('electron').remote.getCurrentWindow(); 

mainWindow.on('blur',() => { 
    mainWindow.restore(); 
    mainWindow.focus(); 
    mainWindow.setKiosk(true); 
}); 
+0

Hallo. Wir haben ein sehr ähnliches Projekt vor uns. Hast du das Problem gelöst? Funktioniert die Re-Fokus-Strategie? – loopmode

+0

Ich habe es nie selbst ausprobiert – Tim