我正在为firefox构建扩展程序,该扩展程序将允许用户通过在视频的特定部分转动鼠标滚轮来使HTML5视频全屏显示。为了使其正常工作,我试图模拟在发生转轮事件时按下“ f”键,因为许多视频播放器都共享此快捷方式。
这是我使用的代码:
var ev = new KeyboardEvent("keydown", {
keyCode: 70,
bubbles: true,
cancelable: true,
view: window
});
document.dispatchEvent(ev);
例如,这在YouTube上有效,但在Vimeo上无效(如果我按键盘上的f键,则有效)。可能是什么问题?