Answers:
Media Keys插件在Firefox 57版中不起作用,因为开发人员已决定将Firefox重新制作为Chrome克隆版本。在2017年11月,他们宣布打算放弃其当前的附加格式Firefox 57(现在称为“旧版”),改用WebExtensions,该语言简而言之与Google Chrome扩展类似。
从理论上讲,这将使大多数Chrome商店向Firefox用户开放,但会使所有用户无效,并且我的意思是所有当前的附加组件,其开发人员不会及时转换为WebExtensions。
通过打开附件工具,已经可以在Firefox 56中看到问题。黄色版本的旧版通知标记了在版本57中不起作用的加载项:
我在Firefox中有46个附加组件,它们为我创建了适合我的环境。除了一个以外,所有这些都标记为旧版。这个问题比您想象的要普遍和广泛得多。
下面列出了一些可能的解决方案:
要求附件的开发人员努力转换为WebExtensions。
Firefox 57将包含一个“查找类似的扩展名”工具,该工具可能有助于查找替换附件。
放弃Firefox而改用Chrome(我相信很大一部分的Firefox用户都会遵循此路线)。
关闭更新并永久使用Firefox 56-这不是真正的解决方案。您也可以在这里使用Firefox Portable。
切换到Firefox ESR,该版本将在56版中持续到2018年6月26日,希望有人能在那时之前提供在Firefox 57中运行旧版附件的解决方案。这与上述解决方案并没有太大区别,除非关键更新不会被阻止。
这些解决方案都不是完美的,但目前我还不知道有更好的解决方案。我认为Firefox开发人员做出了一个非常愚蠢的决定,这将使他们在已经侵蚀的市场份额中付出巨大的代价,但他们并没有征求任何人的建议。
另一种解决方案是在Firefox 57中使用Chrome扩展。附加的 Chrome Store Foxified 已允许这样做。
Mozilla的安迪·麦凯(Andy McKay)决定在2016年11月进行调查。他解析了Chrome商店的站点地图,并从中获取了100,000个扩展,应用程序和主题,并对其进行了分析,以确定其中有多少将在Firefox中运行。
根据他的发现,样本规模的Chrome扩展中约有76%将在Firefox中运行。其余扩展缺少一个或多个API,一个或多个权限或一个或多个清单。
我发现了Chrome扩展程序 Streamkeys ,据其作者说,它可以完成您要求的一切。但是,没有Firefox 57,我不知道它是否可以在其中运行。
参考文献:
适用于所有浏览器和版本的非常轻巧的解决方案,它利用了以下观察结果:
专门针对youtube,您可以在30+ YouTube键盘快捷键中找到所需的热键列表 。与键盘媒体键相对应的一些键包括:
Spacebar-暂停/播放视频(需要聚焦玩家)
K键-暂停/播放视频(不需要聚焦)
↑(向上箭头键)-增大音量5%
↓(向下箭头键)-减小音量5%
Ctrl+ →-移至下一个视频(仅在播放列表中)
Ctrl+ ←-移至上一个视频(仅在播放列表中)
这些键盘的媒体键可以使用AutoHotkey映射到这些键 。在“ 键,鼠标按钮和操纵杆控件的列表 ”一文中找到了AutoHotkey键名的 列表。
YouTube的AutoHotkey脚本示例如下:
SetTitleMatchMode, 2 ; match anywhere in window's title
#ifWinActive YouTube ; only if window title contains YouTube
Media_Next:: Send ^{Right} ; Next Track - ctrl+right-arrow
Media_Prev:: Send ^{Left} ; Previous Track - ctrl+left-arrow
Media_Play_Pause:: ; Stop/Start - Spacebar
Media_Stop:: Send {Space}
上面的脚本未经测试,因为我的键盘没有这些键。
对的,这是可能的!为此,请从addons.mozilla.org下载Media Keys 。该工具向Firefox添加了媒体密钥事件侦听器,并可以使用:
在每个受支持的音乐/视频网站上。
由于某些原因,仅当Firefox是活动窗口(在Windows 10中发生)时,媒体密钥才起作用。另外,附加组件当前不适 用于Firefox 57+。
当前,Firefox 命令API不支持 媒体密钥或全局密钥。
在Mozilla解决这些问题之前,您可以将Chromium与 Streamkeys扩展一起使用。