有什么办法可以在Google Chrome扩展名文件background.html-中获取关键事件吗?

document.onkeydown = function() {
  alert('test)
};

先前的代码不起作用。

最佳答案

我假设您想为扩展程序实现热键。实际上,您的代码应该可以工作,除了它可以在后台页面上工作(通常无法打开以捕获按键)。

要全局或至少在网页上捕获按键,您将必须使用content scriptmessages发送到背景页面。内容脚本将被注入(inject)到打开的网页并插入用于捕获按键的方法,然后将包含有关按键按下信息的消息发送到后台页面。

08-18 21:00