尝试在应用程序模式下使用Chrome作为HTML5应用程序的主机时,似乎存在一些严重的限制。
例如,如果用户点击CTRL+T
,则会打开一个新的Chrome浏览器窗口,并允许他们开始在地址栏中输入内容。同上CTRL+W
。这是令人不安的,因为它直接与应用模式的意图相矛盾;使网页感觉像普通的应用程序(不在Chrome中)。
是否有某种机制可以禁用此功能?
或者,Chrome项目的叉子是否更适合包装HTML5应用程序?
答案 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;
}
});