Chrome应用程序模式 - 禁用快捷方式

时间:2014-11-03 08:35:57

标签: html5 google-chrome

尝试在应用程序模式下使用Chrome作为HTML5应用程序的主机时,似乎存在一些严重的限制。

例如,如果用户点击CTRL+T,则会打开一个新的Chrome浏览器窗口,并允许他们开始在地址栏中输入内容。同上CTRL+W。这是令人不安的,因为它直接与应用模式的意图相矛盾;使网页感觉像普通的应用程序(不在Chrome中)。

是否有某种机制可以禁用此功能?

或者,Chrome项目的叉子是否更适合包装HTML5应用程序?

1 个答案:

答案 0 :(得分:1)

Chrome Kiosk模式似乎更合适,但仍然存在允许新标签的问题(尽管可能比app模式处理它们好一点)。 使用快捷方式

在快捷方式中启用信息亭模式
"...\chrome.exe" --kiosk

否则可能只是手动禁用某些Ctrl +键事件。

例如禁用保存事件Ctrl + S(在没有热键的jQuery中 - 我确信还有其他方法可以用于您喜欢的JS lib)

$(document).bind('keydown', function(e) {
  if(e.ctrlKey && (e.which == 83)) {
    e.preventDefault();
    return false;
  }
});