两部分问题:
>有没有办法使用严格的JavaScript在Google Chrome扩展程序中捕获Mac键盘上的媒体播放控制键(前一个,播放/暂停,下一个)?
> if(answerToQuestion1 ===“no”)有没有办法使用某种native plugin (C/C++)?
我知道这应该是可能的,正如Unity Music Media Keys所做的那样(尽管我知道他们正在使用本机插件).
到目前为止我所看到的是this plugin,声称这样做,但实际上需要FunctionFlip才能使按键充当功能键,并对按下F7,F8和F8做出反应.
解决方法
1 – nope = [
2 – 哇 – 圣洁的废话.我之前没有见过这个扩展,所以谢谢你.我挖了一下,似乎他们在osx上安装了一个.plugin,为windows支持安装了一个dll.
反编译的插件只有几百行 – https://gist.github.com/3849247.
他们使用https://github.com/nevyn/SPMediaKeyTap作为直接插入媒体键的方法(在os x上).他们通过在端口12345上运行的本地socket.io服务器将其传递给浏览器,并且插件正在侦听在其上触发的事件.
支持整洁.