禁用Google Chrome中的快捷方式

And*_*eas 30 settings google-chrome shortcut

有没有办法在谷歌浏览器中禁用和替换快捷命令.我想将Chrome用于只能访问一个站点的公共计算机.因此,我想禁用Ctrl+ Tab,Ctrl+ T,Alt+ F4等键,我想更改F11Ctrl+ Shift+ Alt+ J(示例)等命令,以阻止用户退出全屏模式.

网络上的设置会阻止除特定域之外的所有内容,但现在我想阻止用户退出浏览器.

BR安德烈亚斯

chr*_*lly 7

最近遇到了相同的kiosk类型问题(并且无法禁用Chrome中的所有密钥)我最终找到了一个我认为可以分享的解决方案:

使用node-webkit我创建了以下package.json文件:

{
    "name" : "mykiosk",
    "window" : {
        "fullscreen" : true,
        "toolbar" : false
    },
    "main" : "http://the-one-and-only-allowed.url/"
}
Run Code Online (Sandbox Code Playgroud)

启动时间: ./nw

所有功能键都被阻止.Ctrl+ N/T不要创建标签.这很好

最后一个javascript/onload技巧来禁用右键单击上下文菜单:

window.oncontextmenu = function(ev) {
  ev.preventDefault();
  ev.stopPropogation();
  return false;
}
Run Code Online (Sandbox Code Playgroud)


Fus*_*ieb 7

我知道这个问题已经很老了,但我找到了一个对我有用的解决方案(可能还有很多其他的).如果您根本不使用浏览器中的CTRLALT键,则可以在操作系统本身中禁用它们.

在Linux下,我曾经xmodmap -pke找出哪个键映射到哪个代码.知道了密码,我使用了:

xmodmap -e "keycode 37 = "
xmodmap -e "keycode 105 = "
Run Code Online (Sandbox Code Playgroud)

禁用左右CTRL(以防止类似CTRL+ W,CTRL+ T等),然后使用:

xmodmap -e "keycode 133 = "
xmodmap -e "keycode 134 = "
Run Code Online (Sandbox Code Playgroud)

左右SUPER键(Windows键)(以防止打开开始菜单和这些花哨的东西)

然后最后xmodmap -e "keycode 105 = "我禁用了ALT(以防止ALT+ F4等).

我们也可以选择停用F1,以便Chrome支持页面无法打开,其中包括:xmodmap -e "keycode 67 = "

最后,让Chromium或Chrome使用Kiosk模式为我们锁定其余部分:

chromium-browser --kiosk http://example.com/
Run Code Online (Sandbox Code Playgroud)

要么

google-chrome --kiosk http://example.com/
Run Code Online (Sandbox Code Playgroud)

并且在kiosk模式下已经禁用了右键单击,因此我们无需更改任何内容.

完成所有这些操作后,最终用户只能使用鼠标在预定义的网页中导航(当然还有导致其他内容的链接),并使用键盘上的普通字符编写内容,但仅此而已.重新加载可能仍然可能(F5),但即使这可以通过以下方式禁用:xmodmap -e "keycode 71 = "

注意:请先执行xmodmap -pke以发现您的键盘或操作系统是否具有相同的键映射,或者您可以在不知情的情况下禁用其他常规键.

注意2:请注意,如果您已完成上述操作,然后在Kiosk模式下启动Chrome或Chromium,则无法再离开!只有物理按下电源按钮或通过SSH或Telnet终止应用程序才能让您再次恢复正常操作.

要使这些更改成为永久更改,请阅读本指南的结尾:https: //stackoverflow.com/a/11219056/3525780

编辑:对于那些谁拥有禁用的问题F1,F5等按键,使用下面的解决方法:

xmodmap -e "keycode 67 = Escape"
Run Code Online (Sandbox Code Playgroud)

(不知何故,需要将那些"F键"分配给已存在且已分配的键)

  • @Drey我刚刚发现F1实际上不受xmodmap的影响,它仍然会打开“帮助”页面...我正在寻找解决方案... (2认同)

Ble*_*der 4

Chrome 具有 Kiosk 模式,但这不会阻止用户使用操作系统键盘快捷键(例如ALT+ F4,这不是 Chrome 的一部分。Windows 会处理这些快捷键)。要在 Kiosk 模式下启动它,请使用以下参数运行它:

chrome.exe --kiosk http://www.google.com
Run Code Online (Sandbox Code Playgroud)

我的公共图书馆实际上做了一些非常棒的事情:他们在他们的信息亭上安装了一个极其最小的 Debian 版本,并在每个信息亭上运行 Google Chrome。没有关闭按钮,也没有可进入的桌面,因此这几乎阻止了所有CTRL+ ALT+DELETE黑客。ALT+F4也不起作用,通过右键单击关闭浏览器会立即打开另一个浏览器。

但他们忘记取消 GRUB 的 10 秒超时,这可以让用户(好吧,我)进入恢复模式-_-,所以我正在与他们合作修复这个问题......

我会认真考虑 Linux,因为你可以非常快速地在多台计算机上安装它,并且基本上忘记病毒和安全性。但缺点是没有“管理员面板”供您调整。您必须拿出nano(抱歉,无法习惯vim)并编辑一些配置文件。