web-dev-qa-db-ja.com

FirefoxでSoundcloud、YouTubeなどのメディアキーを使用しますか?

バージョン39.0でFirefoxを使用しています。私のキーボードにはメディアキーがあり、Soundcloud、Youtubeなどのサイトを制御するためにそれらを使用したいと思います。

それは可能ですか?

firefox version

media keys

28
Tomblarom

メディアキー

はい、可能です!このダウンロードでは、メディアキーを addons.mozilla.org からダウンロードします。このツールは、メディアキーイベントリスナーをFirefoxに追加し、以下を使用できるようにします。

  • 再生/一時停止
  • やめる

サポートされているすべての音楽/ビデオサイト。

問題

何らかの理由で、メディアキーは、Firefoxがアクティブなウィンドウ(Windows 10で発生)である場合にのみ機能します。また、アドオンは現在動作しません Firefox 57以降

14
Tomblarom

Media Keysアドオンは、Firefoxバージョン57では機能しません。これは、開発者がFirefoxをChromeクローンに再作成することを決定したためです。2017年11月には、Firefox 57でドロップする意向を発表しました。現在の「レガシー」と呼ばれる現在のアドオン形式は、WebExtensionsを支持しており、プレーンな英語ではGoogle Chrome extensions。

これは理論的には、Chrome StoreをFirefoxユーザーに公開しますが、すべて無効にします。つまり、all、開発者が時間内にWebExtensionsに変換しない現在のアドオン。

アドオンツールを開くと、Firefox 56で問題を確認できます。バージョン57で機能しないアドオンには、黄色のLEGACY通知が付いています。

image1

Firefoxには46個のアドオンがあり、自分にぴったりの環境を作成しています。 1つだけを除いて、すべてがレガシーとしてマークされます。問題はあなたが思っているよりもはるかに一般的で広範囲です。

いくつかの可能な解決策は以下のとおりです。

  • アドオンの開発者にWebExtensionsへの変換の努力を依頼してください。

  • Firefox 57には、代替アドオンの検索に役立つ「類似の拡張機能を見つける」ツールが含まれます。

  • Chromeを支持してFirefoxを放棄します(Firefoxユーザーの大部分がこのルートをたどると確信しています)。

  • アップデートをオフにして、Firefox 56を永久に使い続けてください-実際の解決策ではありません。ここでも Firefox Portable を使用できます。

  • Firefox ESRに切り替えて、バージョン56で2018年6月26日まで継続します。誰かがそれまでFirefox 57でレガシーアドオンを実行するためのソリューションを思いつくことを期待しています。これは、上記のソリューションとそれほど大きな違いはありません。ただし、重要な更新はブロックされません。

  • Pale Moon または Waterfox に切り替えます。どちらもFirefoxから分岐されていますが、すべてのアドオンが互換性があるわけではありません。

これらの解決策はどれも完璧ではありませんが、今のところより良い解決策は知りません。私は、Firefox開発者が非常に愚かな決定を下したと考えています。これにより、すでに侵食されている市場シェアのかなりの部分が犠牲になりますが、彼らは誰かの助言を求めていません。


別の解決策は、Chrome拡張機能を使用することです。アドオン Chrome Store Foxified は、すでにこれを許可しています。

記事から Firefoxで実行できる拡張機能の数Chrome拡張機能

Mozillaの Andy McKayは2016年11月に調べることを決定しました 。彼はChromeストアサイトマップを解析し、100,000の拡張機能、アプリ、テーマを取得しました。彼は何人がFirefoxで動くかを分析した。

彼の調査結果によると、サンプルサイズのChrome拡張機能の約76%がFirefoxで実行されます。残りの拡張機能は、1つ以上のAPI、1つ以上の権限、または1つ以上のマニフェストのいずれかを失います。

Chrome extension Streamkeys を見つけました。作者によると、あなたが要求したすべてを実行します。ただし、Firefox 57がないため、それがうまくいくかどうか知ってください。

参照:


すべてのブラウザとバージョンに対応する非常に軽量なソリューションは、次の観察結果を利用しています。

  • 一部のメディアキー、特にボリュームキーはオペレーティングシステムによって処理されます
  • ほとんどのメディアプレーヤーには、キーボードのメディアキーと同じ機能を持つホットキーがあります

特にYouTubeの場合、ホットキーのリストは記事 30+ YouTubeのキーボードショートカット にあります。キーボードのメディアキーに対応するものは次のとおりです。

Spacebar -ビデオを一時停止/再生(プレーヤーのフォーカスが必要)
K キー-ビデオの一時停止/再生(フォーカスは必要ありません)
(矢印キーを上げる)-音量を5%上げる
(矢印キーを押し下げ)-音量を5%下げます
Ctrl+ -次の動画に移動(プレイリストのみ)
Ctrl+ -前の動画に移動する(プレイリストのみ)

これらのキーボードのメディアキーは、 AutoHotkey を使用してこれらのキーにマップできます。 AutoHotkeyのキー名のリストは、記事 List of Keys、Mouse Buttons、およびJoystick Controls にあります。

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}

私のキーボードにはこれらのキーがないため、上記のスクリプトは完全にテストされていません。

19
harrymc

現在、Firefox コマンドAPIメディアキーグローバルキー もサポートしていません。

これらの問題がMozillaによって修正されるまで、 ChromiumStreamkeys拡張 とともに使用できます。

4
xavier_fakerat