ใช้ปุ่มสื่อสำหรับ Soundcloud, YouTube และอื่น ๆ ใน Firefox?


25

ฉันใช้ Firefox ในรุ่น 39.0 แป้นพิมพ์ของฉันมี Media Keys และฉันต้องการใช้เพื่อควบคุมไซต์เช่น Soundcloud, Youtube และอื่น ๆ

เป็นไปได้ไหม

รุ่น Firefox

ปุ่มสื่อ

คำตอบ:


17

Add-on Media Keys ไม่ทำงานใน Firefox เวอร์ชัน 57 เนื่องจากนักพัฒนาซอฟต์แวร์ได้ตัดสินใจสร้าง Firefox ขึ้นมาใหม่ใน Chrome clone สำหรับเดือนพฤศจิกายน 2017 พวกเขาได้ประกาศความตั้งใจที่จะวางใน Firefox 57 รูปแบบ Add-on ปัจจุบันของพวกเขาซึ่งปัจจุบันเรียกว่า "Legacy" เพื่อสนับสนุนการขยายตัวของเว็บซึ่งภาษาอังกฤษล้วนคล้ายกับส่วนขยายของ Google Chrome

โดยทางทฤษฎีแล้วจะเปิดให้ผู้ใช้ Chrome Store ส่วนใหญ่ใช้กับ Firefox แต่จะทำให้ใช้งานไม่ได้ทั้งหมดและฉันหมายถึงส่วนเสริมปัจจุบันทั้งหมดซึ่งผู้พัฒนาจะไม่แปลงเป็น WebExtensions ทันเวลา

หนึ่งสามารถเห็นปัญหาใน Firefox 56 โดยการเปิดเครื่องมือ Add-on ส่วนเสริมที่ไม่สามารถใช้งานได้ในรุ่น 57 ถูกทำเครื่องหมายด้วยประกาศ LEGACY สีเหลือง:

ภาพที่ 1

ฉันมีส่วนเสริม 46 รายการใน Firefox ซึ่งฉันได้สร้างสภาพแวดล้อมที่เหมาะสมสำหรับฉัน ทั้งหมดยกเว้นเพียงหนึ่งรายการเท่านั้นที่ถูกระบุว่าเป็นมรดก ปัญหาทั่วไปและครอบคลุมกว่าที่คุณคิด

วิธีแก้ปัญหาที่เป็นไปได้บางรายการอยู่ด้านล่าง:

  • ขอให้ผู้พัฒนาโปรแกรมเสริมของคุณพยายามแปลงเป็น WebExtensions

  • Firefox 57 จะมีเครื่องมือ "ค้นหาส่วนขยายที่คล้ายกัน" ซึ่งอาจช่วยค้นหาส่วนเสริมทดแทน

  • ละทิ้ง Firefox ด้วย Chrome (ฉันแน่ใจว่าผู้ใช้ Firefox ส่วนใหญ่จะติดตามเส้นทางนี้)

  • ปิดการอัปเดตและอยู่กับ Firefox 56 ตลอดไปไม่ใช่วิธีการแก้ปัญหาจริง คุณสามารถใช้Firefox Portableได้ที่นี่

  • เปลี่ยนเป็น Firefox ESR ซึ่งจะดำเนินการต่อในเวอร์ชั่น 56 จนถึง 26 มิถุนายน 2018 ด้วยความหวังว่าจะมีใครบางคนเข้ามาจนถึงตอนนี้ด้วยวิธีแก้ปัญหาสำหรับการเรียกใช้โปรแกรมเสริมแบบดั้งเดิมใน Firefox 57 ซึ่งไม่แตกต่างจากโซลูชันด้านบน ยกเว้นว่าการอัปเดตที่สำคัญจะไม่ถูกบล็อก

  • สลับเป็นPale MoonหรือWaterfoxซึ่งแยกมาจาก Firefox ทั้งสองไม่สามารถใช้งาน Add-on ได้ทั้งหมด

ไม่มีวิธีแก้ไขปัญหาใดที่สมบูรณ์แบบ แต่ฉันไม่รู้วิธีที่ดีกว่าในตอนนี้ ฉันคิดว่านักพัฒนา Firefox ทำการตัดสินใจที่โง่มากซึ่งจะทำให้พวกเขาเสียส่วนแบ่งตลาดที่เพิ่มขึ้นอย่างมาก แต่พวกเขาไม่ได้ขอคำแนะนำจากใครเลย


อีกวิธีคือการใช้ส่วนขยายของ Chrome ใน Firefox 57 ส่วนเสริม Chrome Store Foxified อนุญาตให้ใช้สิ่งนี้ได้แล้ว

บทความจาก วิธีส่วนขยายของ Chrome จำนวนมากจะทำงานใน Firefox :

Andy McKayของ Mozilla ตัดสินใจหาข้อมูลในเดือนพฤศจิกายน 2559 เขาแยกวิเคราะห์แผนผังเว็บไซต์ของ Chrome และมี 100,000 ส่วนขยายแอพและธีมจากที่เขาวิเคราะห์เพื่อหาว่ามีกี่คนที่ทำงานใน Firefox

ตามการค้นพบของเขาพบว่าประมาณ 76% ของส่วนขยาย Chrome ของขนาดตัวอย่างจะทำงานใน Firefox ส่วนขยายที่เหลืออาจพลาด API อย่างน้อยหนึ่งรายการสิทธิ์ตั้งแต่หนึ่งรายการขึ้นไปหรืออย่างน้อยหนึ่งรายการ

ฉันได้พบสตรีมส่วนขยายของ Chrome ซึ่งตามที่ผู้เขียนทำทุกสิ่งที่คุณขอ อย่างไรก็ตามไม่มี Firefox 57 ฉันไม่รู้ว่าจะใช้งานได้หรือไม่

การอ้างอิง:


โซลูชันน้ำหนักเบามากสำหรับเบราว์เซอร์และเวอร์ชันทั้งหมดใช้ประโยชน์จากข้อสังเกตต่อไปนี้:

  • ปุ่มมีเดียบางปุ่มได้รับการจัดการโดยระบบปฏิบัติการโดยเฉพาะปุ่มปรับระดับเสียง
  • โปรแกรมเล่นสื่อส่วนใหญ่มีปุ่มลัดพร้อมฟังก์ชันการทำงานเช่นเดียวกับแป้นสื่อปุ่ม

โดยเฉพาะสำหรับ YouTube, รายการองที่สามารถพบได้ในบทความ 30 + YouTube แป้นพิมพ์ลัดที่คุณต้องรู้ ปุ่มกดบางตัวที่ตรงกับคีย์สื่อบันทึกของแป้นพิมพ์คือ:

Spacebar-
Kปุ่มหยุดชั่วคราว / เล่นวิดีโอ (ต้องมีการโฟกัสของผู้เล่น) - หยุดชั่วคราว / เล่นวิดีโอ (ไม่ต้องใช้โฟกัส)
(ปุ่มลูกศรขึ้น) - เพิ่มระดับเสียง 5%
(ปุ่มลูกศรลง) - ลดระดับเสียง 5%
Ctrl+ - เลื่อนไปข้างหน้า วิดีโอ (เฉพาะในเพลย์ลิสต์)
Ctrl+ - ย้ายไปที่วิดีโอก่อนหน้า (เฉพาะในเพลย์ลิสต์)

สื่อปุ่มแป้นพิมพ์เหล่านี้สามารถแมปไปคีย์เหล่านี้โดยใช้ AutoHotkey รายการ AutoHotkey คีย์ชื่อที่พบในบทความ รายการของคีย์, ปุ่มเมาส์และการควบคุมจอยสติ๊ก

ตัวอย่างของสคริปต์ AutoHotkey สำหรับ Youtube คือ:

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}

สคริปต์ข้างต้นยังไม่ได้ทดสอบอย่างสมบูรณ์เนื่องจากแป้นพิมพ์ของฉันไม่มีคีย์เหล่านี้


อย่างน้อยฉันก็ไม่ใช่คนเดียวที่ไม่พอใจ FF คำตอบที่ดี UVed สำหรับสิ่งที่ฉันทำ ฉันยังคงอยู่ใน vista ดังนั้นฉันติดอยู่กับ 51 ESR ตอนนี้ดูเหมือนจะเป็นสิ่งที่ดี
เดวิด

@David: ตอนนี้ฉันอยู่ใน Firefox ESR 52.4.1 เทียบเท่ากับ FF56 และด้วยการอัปเดตความปลอดภัยจาก FF57 มันทำให้ฉันอีก 8 เดือนเพื่อหาทางออกที่ถาวร
harrymc

ฉันพบว่า FF ESR มีปัญหากับแอดออนบางตัวที่ไม่สามารถบันทึกการตั้งค่าได้เช่น LastPass รุ่น ESR ในขณะที่ใช้ FF56 นั้นมีชื่อแปลก ๆ ด้วยเช่นกัน แต่เนื่องจาก addons บางตัวปฏิเสธที่จะบอกว่ารุ่น Firefox ที่ต้องการนั้นมีอย่างน้อย 55 ด้วยเหตุผลเหล่านี้ฉันได้ย้ายไปยัง Waterfox ด้วยซึ่งฉันดีใจมาก .
harrymc

ขอบคุณฉัน apdated AutoJotkey สคริปต์เพื่อใช้ลินุกซ์ xdotools
gwenzek

1
อย่าตำหนิสิ่งนี้กับผู้พัฒนาส่วนขยาย API ใน FF57 (และ Chrome) พิการอย่างรุนแรงเนื่องจากการละเว้น / ข้อบกพร่องที่ไร้สาระ / การทำให้หมดอำนาจโดย Google (และตอนนี้ Mozilla) เหมาะสม: ผู้จัดการรหัสผ่าน, ผู้จัดการเซสชัน, ผู้จัดการเมนูบริบทและผู้จัดการดาวน์โหลดเป็นไปไม่ได้ตอนนี้ การเทียบเท่าของ Chrome นั้นเป็นคำเยาะเย้ยที่ไม่เป็นมิตรต่อผู้ใช้ซึ่งเป็นสิ่งที่ครั้งหนึ่งเคยมีให้ใน FF
บร็อคอดัมส์

14

คีย์สื่อ

ใช่มันเป็นไปได้! สำหรับดาวน์โหลดนี้สื่อคีย์จากaddons.mozilla.org เครื่องมือนี้เพิ่มผู้ฟังเหตุการณ์คีย์มีเดียให้กับ Firefox และทำให้สามารถใช้งานได้:

  • เล่น / หยุดชั่วคราว
  • ต่อไป
  • ก่อน
  • หยุด

ในทุกเว็บไซต์เพลง / วิดีโอที่รองรับ

ปัญหา

ด้วยเหตุผลบางอย่างมีเดียคีย์จะทำงานเฉพาะเมื่อ Firefox เป็นหน้าต่างที่ใช้งานอยู่ (เกิดขึ้นใน Windows 10) นอกจากนี้ยังเพิ่มอยู่ในขณะนี้ไม่ได้ทำงาน กับ Firefox 57+


2

ปัจจุบัน Firefox คำสั่ง APIไม่สนับสนุน สื่อกุญแจหรือคีย์โลก

จนกว่า Mozilla จะสามารถแก้ไขปัญหาเหล่านี้ได้คุณสามารถใช้Chromiumที่มี ส่วนขยาย Streamkeys


@Steven Penny ขอบคุณสำหรับการแก้ไข ฉันขอขอบคุณเวลาและความพยายามของคุณในการวิจัยในเรื่องนี้!
xavier_fakerat
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.