尝试使用dispatchEvent模拟Firefox中的按键,但仅在某些网站上有效

时间:2019-05-04 18:50:15

标签: javascript firefox events keydown

我正在为firefox构建扩展程序,该扩展程序将允许用户通过在视频的特定部分转动鼠标滚轮来使HTML5视频全屏显示。为了使其正常工作,我试图模拟在发生转轮事件时按下“ f”键,因为许多视频播放器都共享此快捷方式。

这是我使用的代码:

var ev = new KeyboardEvent("keydown", {
    keyCode: 70,
    bubbles: true,
    cancelable: true,
    view: window
  });
document.dispatchEvent(ev);

例如,这在YouTube上有效,但在Vimeo上无效(如果我按键盘上的f键,则有效)。可能是什么问题?

0 个答案:

没有答案