首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >怎么禁用GoogleChrome中的快捷方式?

怎么禁用GoogleChrome中的快捷方式?
EN

Stack Overflow用户
提问于 2018-02-05 05:19:47
回答 4查看 0关注 0票数 0

是否有一种方法可以禁用和替换GoogleChrome中的快捷命令。我想使用Chrome的公共计算机,只能访问一个网站。因此,我希望禁用Ctrl+Tab、Ctrl+T、Alt+F4等键,并将F11更改为类似Ctrl+Shift+Alt+J(示例)的命令,以阻止用户退出全屏模式。

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

EN

回答 4

Stack Overflow用户

发布于 2018-02-05 11:53:24

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

代码语言:javascript
运行
复制
{
    "name" : "mykiosk",
    "window" : {
        "fullscreen" : true,
        "toolbar" : false
    },
    "main" : "http://the-one-and-only-allowed.url/"
}

启动:./nw

所有功能键都被阻塞。Ctrl+N/T不创建选项卡。

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

代码语言:javascript
运行
复制
window.oncontextmenu = function(ev) {
  ev.preventDefault();
  ev.stopPropogation();
  return false;
}
票数 0
EN

Stack Overflow用户

发布于 2018-02-05 13:13:31

在linux下,我使用xmodmap -pke找出哪个键被映射到哪个代码。我知道了代码,就用了:

代码语言:javascript
运行
复制
xmodmap -e "keycode 37 = "
xmodmap -e "keycode 105 = "

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

代码语言:javascript
运行
复制
xmodmap -e "keycode 133 = "
xmodmap -e "keycode 134 = "

左键和右键(Windows键)(防止打开“开始”菜单和诸如此类花哨的东西)

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

另外,我们也可以禁用F1,这样Chrome支持页面就不会打开,如下所示:xmodmap -e "keycode 67 = "

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

代码语言:javascript
运行
复制
chromium-browser --kiosk http://example.com/

代码语言:javascript
运行
复制
google-chrome --kiosk http://example.com/

右击已经在Kiosk模式下被禁用,所以我们不需要在那里改变任何东西。

禁用F1、F5:

代码语言:javascript
运行
复制
xmodmap -e "keycode 67 = Escape"
票数 0
EN

Stack Overflow用户

发布于 2018-02-05 14:06:53

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

代码语言:javascript
运行
复制
chrome.exe --kiosk http://www.google.com
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/-100007327

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档