Переопределить Cmd + Shift + [в Chrome? - PullRequest
0 голосов
/ 18 июня 2019

Цель состоит в том, чтобы переопределить Cmd + Shift + [ в Chrome.

Этот вопрос аналогичен и уже рассматривался, но, к сожалению, не помогает. Cmd + Shift + [ не является запрещенной комбинацией, поэтому неясно, почему ее нельзя переопределить.

Код ниже переопределяет Cmd + [, но не может переопределить Cmd + Shift + [ , Вместо этого вместо браузера используется браузер по умолчанию.

Как переопределить оба Cmd + [ и Cmd + Shift + [?

Codepen: https://codepen.io/anon/pen/pXbBZr?editors=1111

function initKeyboardEvents() {
   $(document).keydown(function(event) {

      // Ctrl/Cmd+Shift+[? Move to back.
      if ((event.ctrlKey || event.metaKey) && event.shiftKey && event.keyCode == 219) {
         // Stop browser default.
         event.preventDefault();

         // Push to back.
         alert("push to back");
      }

      // Ctrl/Cmd+[? Move back one layer.
      if ((event.ctrlKey || event.metaKey) && event.keyCode == 219) {
         // Stop browser default.
         event.preventDefault();

         // Push back.
         alert("push back one layer");
      }
   });
}


$(document).ready(function() {
  initKeyboardEvents();

  console.log("document ready");
 });
...