Korzystam z przeglądarki Firefox w wersji 39.0. Moja klawiatura ma klawisze multimedialne i chcę ich używać do kontrolowania witryn takich jak Soundcloud, Youtube itp.
Czy to jest możliwe?
Dodatek Media Keys nie działa w przeglądarce Firefox w wersji 57, ponieważ programiści postanowili przerobić Firefoksa na klon Chrome. W listopadzie 2017 r. Ogłosili zamiar upuszczenia w Firefoksie 57 swojego obecnego formatu dodatku, zwanego teraz „Legacy”, na korzyść rozszerzeń WebExt, które zwykłym angielskim są bardzo podobne do rozszerzeń Google Chrome.
Teoretycznie otworzy to większość sklepu Chrome dla użytkowników Firefoksa, ale unieważni wszystkie, i mam na myśli wszystkie obecne dodatki, których programiści nie przekonwertują z czasem na rozszerzenia WebExtensions.
Problem można już zobaczyć w przeglądarce Firefox 56, otwierając narzędzie Dodatki. Dodatki, które nie będą działać w wersji 57, są oznaczone żółtym komunikatem LEGACY:
Mam 46 dodatków w Firefoksie, dzięki którym stworzyłem odpowiednie dla mnie środowisko. Wszystkie z wyjątkiem jednego są oznaczone jako dziedzictwo. Problem jest o wiele bardziej ogólny i rozległy niż myślisz.
Niektóre możliwe rozwiązania są wymienione poniżej:
Poproś twórców Twoich dodatków, aby podjęli trud konwersji na WebExtensions.
Firefox 57 będzie zawierać narzędzie „znajdź podobne rozszerzenie”, które może pomóc w znalezieniu dodatków zastępczych.
Porzuć Firefoksa na rzecz Chrome (jestem pewien, że duży procent użytkowników Firefoxa podąży tą drogą).
Wyłącz aktualizacje i pozostań z Firefoksem 56 na zawsze - nie jest to prawdziwe rozwiązanie. Można również użyć tutaj Firefox Portable .
Przełącz się na Firefox ESR, który będzie kontynuowany w wersji 56 do 26 czerwca 2018 r., Mając nadzieję, że do tego czasu ktoś wymyśli rozwiązanie do uruchamiania starszych dodatków w Firefoksie 57. Nie różni się to tak naprawdę od powyższego rozwiązania, z wyjątkiem tego, że aktualizacje krytyczne nie będą blokowane.
Przełącz na Pale Moon lub Waterfox , oba rozwidlone z Firefoksa, chociaż nie wszystkie dodatki są kompatybilne.
Żadne z tych rozwiązań nie jest idealne, ale obecnie nie znam lepszego. Myślę, że programiści Firefoksa podjęli bardzo głupią decyzję, która będzie kosztować ich sporą część już i tak erodującego udziału w rynku, ale nie proszą nikogo o radę.
Innym rozwiązaniem byłoby użycie rozszerzeń Chrome w Firefox 57. Dodatek Chrome Store Foxified już na to pozwala.
Z artykułu Ile rozszerzeń Chrome będzie działać w przeglądarce Firefox :
Andy McKay z Mozilli postanowił się tego dowiedzieć w listopadzie 2016 r. Parsował mapę witryny sklepu Chrome i uzyskał z niej 100 000 rozszerzeń, aplikacji i motywów, które przeanalizował, aby dowiedzieć się, ile z nich będzie działać w przeglądarce Firefox.
Według jego ustaleń około 76% rozszerzeń Chrome o wielkości próbki będzie działać w przeglądarce Firefox. W pozostałych rozszerzeniach brakuje jednego lub więcej interfejsów API, jednego lub więcej uprawnień lub jednego lub więcej manifestów.
Znalazłem rozszerzenie Chrome Streamkeys, które według autora robi wszystko, o co prosiłeś. Jednak nie mając przeglądarki Firefox 57, nie wiem, czy będzie w tym działać.
Referencje:
Bardzo lekkie rozwiązanie dla wszystkich przeglądarek i wersji wykorzystuje następujące spostrzeżenia:
Lista skrótów klawiszowych znajduje się w artykule 30+ Skróty klawiaturowe w YouTube, które musisz znać . Niektóre z tych odpowiadających klawiszom multimedialnym klawiatury to:
Spacebar-
KKlawisz Pauza / Odtwórz wideo ( wymagana fokus odtwarzacza) - Pauza / Odtwórz wideo (nie wymaga fokusu)
↑(Klawisz strzałki w górę) - Zwiększ głośność 5%
↓(Klawisz strzałki w dół) - Zmniejsz głośność 5%
Ctrl+ →- Przejdź do następnego wideo (tylko na liście odtwarzania)
Ctrl+ ←- Przejdź do poprzedniego wideo (tylko na liście odtwarzania)
Klawisze multimedialne tych klawiszy można zamapować na te klawisze za pomocą AutoHotkey . Lista nazw kluczy AutoHotkey znajduje się w artykule Lista klawiszy, przycisków myszy i elementów sterujących joysticka .
Przykładem skryptu AutoHotkey dla YouTube jest:
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}
Powyższy skrypt jest całkowicie nieprzetestowany, ponieważ moja klawiatura nie ma tych klawiszy.
Klucze multimedialne
Tak to mozliwe! W tym celu pobierz Media Keys z addons.mozilla.org . To narzędzie dodaje nasłuchiwanie zdarzeń związanych z kluczem multimedialnym do przeglądarki Firefox i umożliwia korzystanie z:
na każdej obsługiwanej stronie muzyki / wideo.
Kwestia
Z jakiegoś powodu klawisze multimedialne działają tylko wtedy, gdy Firefox jest aktywnym oknem (pojawił się w systemie Windows 10). Ponadto dodatek obecnie nie działa z przeglądarką Firefox 57+ .
źródło
Obecnie interfejs API komend Firefox nie obsługuje klawiszy multimediów ani kluczy globalnych .
Dopóki te problemy nie zostaną naprawione przez Mozillę, możesz używać Chromium z rozszerzeniem Streamkeys .
źródło