Désactiver les raccourcis dans Google Chrome

Existe-t-il un moyen de désactiver et de remplacer les commandes de raccourci dans Google Chrome? Je veux utiliser Chrome pour un ordinateur public qui ne peut accéder qu'à un seul site. Pour cette raison, je veux désactiver les clés comme Ctrl+Onglet, Ctrl+ T, Alt+ F4 et je veux changer F11 à une commande comme Ctrl+Maj+ Alt+ J (exemple) pour arrêter les utilisateurs de quitter le mode plein écran.

les paramètres sur le réseau bloquent tout sauf un domaine spécifique, mais maintenant je veux empêcher l'utilisateur de quitter le navigateur.

BR Andreas

24
demandé sur Hulk1991 2011-04-12 19:14:02

4 réponses

ayant récemment rencontré le même kiosque-type problème (et ne pas être en mesure de désactiver toutes les touches de Chrome), j'ai finalement trouvé une solution que j'ai pensé que je voudrais partager:

en utilisant node-webkit j'ai créé ce qui suit package.json fichier:

{
    "name" : "mykiosk",
    "window" : {
        "fullscreen" : true,
        "toolbar" : false
    },
    "main" : "http://the-one-and-only-allowed.url/"
}

Lancement avec: ./nw

Toutes les touches de fonction sont bloqués. Ctrl+ N / T ne créez pas d'onglets. Il est très agréable

un dernier tour javascript/onload pour désactiver le menu contextuel du clic droit:

window.oncontextmenu = function(ev) {
  ev.preventDefault();
  ev.stopPropogation();
  return false;
}
7
répondu chriskelly 2017-08-25 23:01:05

je sais que cette question est assez vieux, mais j'ai trouvé une solution qui fonctionne pour moi (et probablement de beaucoup d'autres). Si vous n'utilisez pas l' CTRL et ALT clés dans le navigateur, vous pouvez les désactiver dans l'OS lui-même.

sous Linux, j'ai utilisé xmodmap -pke pour trouver quelle clé est mappée à quel code. Connaissant les keycodes, j'utilisais:

xmodmap -e "keycode 37 = "
xmodmap -e "keycode 105 = "

pour désactiver la fois de gauche et de droite CTRL touches (pour prévenir quelque chose comme CTRL+ W, CTRL+ T, etc.) avec:

xmodmap -e "keycode 133 = "
xmodmap -e "keycode 134 = "

à la fois à gauche et à droite SUPER touches (Touches Windows) (pour éviter d'ouvrir le menu Démarrer et ces trucs de fantaisie)

et enfin xmodmap -e "keycode 105 = " j'ai désactivé le ALT(pour éviter les ALT+ F4, etc.).

et optionnellement, nous pouvez désactiver F1 trop, de sorte que le Chrome, le Soutien de la Page ne s'ouvre pas, avec: xmodmap -e "keycode 67 = "

enfin, laissons Chromium ou Chrome verrouiller le reste pour nous en utilisant le mode Kiosque:

chromium-browser --kiosk http://example.com/

ou

google-chrome --kiosk http://example.com/

et le clic droit est déjà désactivé en mode kiosque, donc nous n'avons pas besoin de changer quoi que ce soit.

avec tout ce qui est fait, l'utilisateur final ne peut naviguer qu'avec la souris à l'intérieur de la page Web prédéfinie (et les liens menant à d'autres contenu, bien sûr) et écrire des trucs avec les caractères normaux sur le clavier, mais rien de plus. Le rechargement peut être encore possible ( F5), mais même cela peut être désactivée avec: xmodmap -e "keycode 71 = "

Attention: s'il vous Plaît exécuter xmodmap -pke d'abord pour découvrir si votre clavier ou OS ont le même keymapping, ou vous pouvez désactiver d'autres clés normales sans le savoir.

Attention 2: notez que si vous avez fait tout ce qui est au-dessus et puis lancer Chrome ou Chrome en mode Kiosque,vous ne pouvez pas obtenir plus! Ce n'est qu'en appuyant physiquement sur le bouton d'alimentation ou en tuant l'application sur SSH ou Telnet que vous pourrez reprendre le fonctionnement normal.

pour rendre ces changements permanents, lisez la fin de ce guide: https://stackoverflow.com/a/11219056/3525780

EDIT: à ceux qui ont des problèmes pour désactiver le F1, F5, etc. touches, utilisez suivants comme une solution de contournement:

xmodmap -e "keycode 67 = Escape"

(D'une façon ou d'une autre, ces "clés F" doivent être attribuées à une clé déjà existante et assignée)

4
répondu Fusseldieb 2017-06-30 13:28:17

Chrome a le Mode Kiosk, mais cela n'empêchera pas les utilisateurs d'utiliser des raccourcis clavier OS (comme ALT+ F4