Можно ли заблокировать ключ Windows из веб-браузера?
У меня довольно сложное одностраничное приложение с симпатичной небольшой системой меню (аналогично меню "Пуск" в Windows 8). Я бы хотел, чтобы мои пользователи нажимали клавишу Windows, чтобы открыть это меню в моем приложении. У меня это успешно работает, но также появляется меню "Пуск" Microsoft Windows.
Есть ли способ (из веб-браузера), чтобы я мог "заблокировать" появление меню "Пуск" Microsoft Windows при нажатии клавиши Windows в моем веб-приложении?
Я использую последнюю версию jQuery, knockoutJS и любой необходимый плагин JavaScript для выполнения этой задачи.
1 ответ
Напишите собственный обработчик привязки для действия кнопки -
ko.bindingHandlers.windowsKey = {
init: function (element, valueAccessor, allBindingsAccessor, viewModel) {
var value = ko.utils.unwrapObservable(valueAccessor());
$(element).keydown(function (e) {
if (e.which === 91 || e.which == 93) {
value(viewModel);
}
});
}
};
Что касается вопроса о том, можете ли вы отключить кнопку в Windows из браузера, посмотрите ответ, который опубликовал Дэниел Уайт, что нет, это невозможно сделать.