2013-08-13 36 views
5

Gần đây tôi đã chuyển từ Spotify sang Google Music nhưng bỏ lỡ ứng dụng khách trên máy tính để bàn đáp ứng các lệnh bàn phím. Đặc biệt, máy tính xách tay của tôi có các phím đa phương tiện và ngón tay của tôi tiếp tục chuyển chúng ra khỏi bộ nhớ cơ.Chrome "ứng dụng đóng gói" có thể đáp ứng các lệnh bàn phím chung không?

Media keys found on google images

Để khắc phục điều này (và kích ứng khác), tôi đã bật Google Play vào một ứng dụng đóng gói: "Package All Areas"

Thật không may, tôi dường như không thể tìm thấy bất kỳ tài liệu về việc đóng gói ứng dụng để phản hồi phím tắt. Điều này có thể không? Không phải là các phím đa phương tiện (nếu chúng khó), nhưng tôi thích nó hơn nếu chúng được kích hoạt từ bất cứ đâu trong hệ điều hành.

Trả lời

3

từ chrome 25, có chrome.commands và vì chrome 35 lệnh có thể có phạm vi toàn cầu (xem tiêu đề 'Phạm vi').

EDIT: tôi đã đăng trước đó lệnh api chỉ khả dụng cho tiện ích mở rộng (chứ không phải 'ứng dụng đóng gói'), vì chỉ các tiện ích mở rộng được đề cập rõ ràng trong tài liệu - chỉ thử trên ứng dụng đóng gói và BOOM - nó hoạt động :)

CHỈNH SỬA II: mặc dù các tài liệu tuyên bố rằng "nhà phát triển tiện ích bị giới hạn chỉ chỉ định Ctrl + Shift + [0..9] làm lối tắt chung", tôi đã thử thành công bằng cách sử dụng 'MediaPlayPause' phím tắt trên OSX (nhờ người dùng Xan để chỉ cho tôi ở đó)

manifest.json:

"app": { 
    "background": { 
     "scripts": ["main.js"] 
    } 
    }, 
    "commands": { 
    "toggle-feature-foo": { 
     "suggested_key": { 
     "default": "Ctrl+Shift+5" 
     }, 
     "description": "Toggle feature foo", 
     "global": true 
    } 
    } 

main.js:

chrome.commands.onCommand.addListener(function(command) { 
    console.log('command:',command); 
}); 
+0

Có, nhưng bạn đã thử các phím truyền thông? Chúng không được liệt kê như là các lệnh toàn cục được cho phép. – Xan

+0

Chưa thử, nhưng dưới 'Sử dụng' các tài liệu nói: Các phím được hỗ trợ: AZ, 0-9, Dấu phẩy, Thời gian, Trang chủ, Kết thúc, Trang, Trang, Không gian, Chèn, Xóa, Phím mũi tên (Lên, Xuống, Trái , Bên phải) ** và Phím Media (MediaNextTrack, MediaPlayPause, MediaPrevTrack, MediaStop). ** – schellmax

+0

Và tiếp tục xuống, _ "nhà phát triển mở rộng bị giới hạn chỉ định Ctrl + Shift + [0..9] làm phím tắt chung" _ . – Xan

1

Hiện tại, điều này không thể thực hiện được trên nền tảng. Có một công việc đang được tiến hành, được theo dõi bởi this bug, để hỗ trợ các phím Media. Nếu bạn hoàn toàn muốn làm điều đó ngay bây giờ và không quan tâm đến các yêu cầu phức tạp của người dùng, Boris Smus có a good take on this, bằng cách sử dụng bộ chặn khóa tự nhiên gửi lệnh chặn thông qua một websocket đến ứng dụng (phần mở rộng trong bài viết của mình, nhưng dễ dàng thích nghi với một ứng dụng).

Các vấn đề liên quan