在Chrome扩展程序中捕获Mac媒体控制键

Why*_*rrh 7 javascript macos google-chrome-extension

两部分问题:

  1. 是否有办法使用严格的JavaScript在Google Chrome扩展程序中捕获Mac键盘上的媒体播放控制键(上一个,播放/暂停,下一个)?
  2. if (answerToQuestion1 === "no")有没有办法使用某种原生插件(C/C++)来做到这一点?

我知道这应该是可能的,因为Unity Music Media Keys就是这样做的(尽管我知道他们使用的是原生插件).

我一直在看着迄今这个插件,号称做,但实际上需要FunctionFlip使键作为功能键,以及反应的压制F7,F8F8.

Pat*_*ick 8

1 - nope = [

2 - 哇 - 圣洁的废话.我以前没见过这个扩展,所以谢谢你.我挖了一下,似乎他们在osx上安装了一个.plugin,并为windows支持安装了一个dll.

反编译的插件只有几百行 - https://gist.github.com/3849247.

他们使用https://github.com/nevyn/SPMediaKeyTap作为直接插入媒体密钥的方法(在os x上).他们通过在端口12345上运行的本地socket.io服务器将其传递给浏览器,并且插件正在侦听在其上触发的事件.

支持整洁.

编辑:这在Chrome中原生支持