如何在Firefox WebExtension中抑制Escape按键事件?

时间:2017-06-15 06:19:01

标签: javascript firefox google-chrome-extension keyboard-events firefox-webextensions

我有一个WebExtension,我想在其中处理元素上的escape keypress事件。在事件处理程序中,我有以下两行我认为可以帮助我实现所需的行为。

escKeydownHandler = (event) => {
  if(isEscapeKey(event)) {
    // do something here
    // ...
    event.preventDefault();
    event.stopImmediatePropagation();
  }
}

我希望这不会迫使扩展程序关闭。如果我在chrome中加载相同的扩展名,即扩展名没有关闭,这可以正常工作。但是,它在Firefox中不起作用。当我在Firefox上附加了上述事件处理程序的元素上按下escape时,扩展名将关闭。我为什么做错了?这有什么方法可以达到预期的行为吗?

0 个答案:

没有答案
相关问题