2014-11-03 2 views
0

При попытке использовать Chrome в режиме приложения в качестве хоста для приложения HTML5, похоже, существуют некоторые серьезные ограничения.Режим применения Chrome - Отключение ярлыков

Например, если пользователь нажмет CTRL+T, он откроет новое окно браузера Chrome и позволит им начать вводить адресную строку. То же самое для CTRL+W. Это сбивает с толку, поскольку оно прямо противоречит намерению режима приложения; чтобы веб-страница выглядела как обычное приложение (это не в Chrome).

Есть ли какой-то механизм, с помощью которого можно отключить эту функцию?

В качестве альтернативы, существуют ли вилки проекта Chrome, которые лучше подходят для упаковки приложений HTML5?

ответ

1

Режим Chrome Kiosk кажется немного более подходящим, но по-прежнему страдает проблемой разрешения новых вкладок (хотя, возможно, они немного лучше, чем режим приложения). Включить режим киоска в качестве ярлыка с ярлыком форматом

"...\chrome.exe" --kiosk 

В противном случае это может быть просто случаем вручную отключить некоторые Ctrl + ключевые события.

Например, отключив сохранить событие Ctrl + S (в JQuery без горячего клавиша - Я уверен, что есть другие методы для любого вашего предпочтительного JS Lib является)

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