在Javascript中发送退格以导致Google Chrome快捷方式扩展(快捷方式管理器)中的正常退格

在Javascript中发送退格以导致Google Chrome快捷方式扩展(快捷方式管理器)中的正常退格,javascript,google-chrome,javascript-events,keyboard-shortcuts,Javascript,Google Chrome,Javascript Events,Keyboard Shortcuts,在google chrome中,返回页面的“backspace”快捷键让我很恼火。所以有一段时间我一直希望禁用它。我发现: 我认为它解决了我所有的问题,允许我重写空白javascript的“退格”快捷方式 然而,它似乎吞并了任何退格事件。所以它实际上完全禁用了我的退格键 我正在尝试编写javascript来模拟后台按键,但我以前从未使用过javascript,我对执行它的“片段”非常不熟悉 环顾四周后,我发现了这段代码(关于堆栈溢出:-) 但这并没有说明: ShortcutManager:

在google chrome中,返回页面的“backspace”快捷键让我很恼火。所以有一段时间我一直希望禁用它。我发现:

我认为它解决了我所有的问题,允许我重写空白javascript的“退格”快捷方式

然而,它似乎吞并了任何退格事件。所以它实际上完全禁用了我的退格键

我正在尝试编写javascript来模拟后台按键,但我以前从未使用过javascript,我对执行它的“片段”非常不熟悉

环顾四周后,我发现了这段代码(关于堆栈溢出:-)

但这并没有说明:

  ShortcutManager: Error in "Backspace Overwrite"
  TypeError: Object # <KeyboardEvent> has no method initKeyEvent

这并没有失败,但也不起作用:(

我想知道它是否会反复吞咽它?我还没有弄明白这一点,但我有另一个临时解决方案,如果你使用扩展名“热键”,你可以设置“Backspace”前进而不是后退(这样你就不太可能意外地离开页面)。热键似乎不会吞下该键,因此您可以像使用快捷方式管理器一样正常使用它。然而,你必须设置一些东西,你可以选择向下滚动或同样无害的东西。如果我在玩一个使用退格的游戏,并且我不想不断向下滚动,我会将历史向前移动
  ShortcutManager: Error in "Backspace Overwrite"
  TypeError: Object # <KeyboardEvent> has no method initKeyEvent
  var keyEvent = document.createEvent("KeyboardEvent");
    keyEvent.initKeyboardEvent("keypress", true, true, null, false, false, false, false, 8, 0);
   document.dispatchEvent(keyEvent)