2016-12-20 1 views
6

L'application Web avec l'interface utilisateur xHTML est affichée sur le kiosque en libre-service, en utilisant Chromium en mode kiosque plein écran. Comme l'affichage du kiosque est destiné uniquement à un retour visuel, aucune souris/écran tactile n'est connecté.Masquer le pointeur de la souris sur le kiosque Chromium

Alors qu'il est très facile de cacher le pointeur de la souris via le CSS:

html { cursor: none; }

Cette approche a un problème essentiel - l'utilisateur doit se déplacer la souris au moins quelques pixels pour pointer à disparaître. Comme je l'ai mentionné ci-dessus, ce kiosque n'a pas de méthodes de saisie, et, par conséquent, après le chargement de l'interface utilisateur, le curseur est toujours visible au milieu de l'écran pour le reste du temps. Je sais qu'il est possible de définir simplement un curseur transparent dans les options du système d'exploitation, mais malheureusement, peu de ces kiosques ont déjà été livrés aux clients, donc nous ne pouvons modifier le contenu HTML/CSS/JS affiché qu'à distance, sans accès ni configuration l'OS sous-jacent lui-même.

J'ai aussi fait un googled autour et il semble qu'il n'y a aucun moyen de déplacer la souris via le jQuery. Quelqu'un peut-il suggérer comment faire face à ce problème?

+0

Avez-vous une solution pour cela? Il semble qu'il existe une bonne alternative en utilisant l'API Pointer Lock comme expliqué [ici] (http://stackoverflow.com/a/38866151/1296154). Jetez un oeil à la [démo en direct] (http://mdn.github.io/pointer-lock-demo/). – wcomnisky

Répondre

5

Vous ne pouvez pas faire cela uniquement via le navigateur & & CSS/JS (croyez-moi, j'ai essayé). Pour moi, la solution est d'installer unclutter sur le client:

sudo apt-get install unclutter 

Et tourner le curseur au large, en ajoutant à démarrer automatiquement

nano ~/.config/lxsession/LXDE/autostart 

ligne:

@unclutter -idle 0.1 

Il fera de votre coursor disparaître après ne pas se déplacer pendant 0,1s, donc si vous voulez utiliser la souris - vous pouvez toujours.

+0

Merci - Je vais regarder dans cette solution, et essayer ceci lors du prochain déploiement de notre logiciel. – Artanis