2013-08-13 9 views
5

मैंने हाल ही में स्पॉटिफी से Google संगीत में स्विच किया है, लेकिन डेस्कटॉप क्लाइंट होने से चूकें जो कीबोर्ड कमांड का जवाब देती है। विशेष रूप से, मेरे लैपटॉप में मीडिया कुंजी होती है और मेरी उंगलियां मांसपेशियों की स्मृति से बाहर जाती रहती हैं।क्या क्रोम "पैक किए गए ऐप्स" ग्लोबल कीबोर्ड कमांड का जवाब दे सकता है?

Media keys found on google images

इस (और अन्य irritations) में सुधार करने के लिए, मैं गूगल एक पैकेज किया गया एप्लिकेशन में खेलते हैं बदल दिया है: दुर्भाग्य से "Package All Areas"

, मैं पैक हो रही पर किसी भी दस्तावेज़ प्राप्त नहीं कर पा रहे कीबोर्ड शॉर्टकट का जवाब देने के लिए ऐप्स। क्या यह संभव है? मीडिया कुंजी होने की आवश्यकता नहीं है (यदि वे मुश्किल हैं), लेकिन अगर वे ओएस में कहीं से भी ट्रिगर करते हैं तो मैं इसे पसंद करूंगा।

उत्तर

3

क्रोम 25 के बाद, chrome.commands है, और चूंकि क्रोम 35 कमांडों में वैश्विक दायरा हो सकता है (शीर्षक 'स्कोप' देखें)।

संपादित करें: मैं पोस्ट से पहले कि आदेशों केवल API एक्सटेंशन (और के लिए नहीं 'पैकेज किए गए एप्लिकेशन') के लिए उपलब्ध है, क्योंकि केवल एक्सटेंशन स्पष्ट डॉक्स में उल्लेख कर रहे हैं - बस हालांकि एक पैकेज किए गए ऐप्स पर यह कोशिश की, और बूम - यह काम करता है :)

EDIT II: हालांकि दस्तावेज़ बताते हैं कि "एक्सटेंशन डेवलपर केवल वैश्विक शॉर्टकट के रूप में Ctrl + Shift + [0..9] निर्दिष्ट करने तक सीमित है", मैंने सफलतापूर्वक 'MediaPlayPause' को वैश्विक रूप से उपयोग करने का प्रयास किया पर OSX शॉर्टकट (मुझे वहां ओर इशारा करते हुए के लिए उपयोगकर्ता Xan करने के लिए धन्यवाद)

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

हाँ, पर आप मीडिया कुंजी की कोशिश की? वे वैश्विक आदेशों के रूप में सूचीबद्ध नहीं हैं। – Xan

+0

कोशिश नहीं की है, लेकिन 'उपयोग' के तहत दस्तावेज़ कहते हैं: समर्थित कुंजी: एजेड, 0-9, कॉमा, अवधि, होम, एंड, पेजअप, पेजडाउन, स्पेस, सम्मिलित करें, हटाएं, तीर कुंजियां (ऊपर, नीचे, बाएं , दाएं) ** और मीडिया कीज (MediaNextTrack, MediaPlayPause, MediaPrevTrack, MediaStop)। ** – schellmax

+0

और आगे नीचे, _ "एक्सटेंशन डेवलपर केवल Ctrl + Shift + [0..9] को वैश्विक शॉर्टकट के रूप में निर्दिष्ट करने के लिए सीमित है" _ । – Xan

1

वर्तमान में यह मंच में संभव नहीं है। मीडिया कुंजी का समर्थन करने के लिए this bug द्वारा ट्रैक किया गया एक प्रगति प्रगति पर है।

यदि आप बिल्कुल इसे अभी करना चाहते हैं और जटिल उपयोगकर्ता आवश्यकताओं की परवाह नहीं करते हैं, तो बोरीस स्मस के पास a good take on this था, जो मूल कुंजी इंटरसेप्टर का उपयोग करता था जो ऐप को वेबसाकेट के माध्यम से अवरुद्ध आदेश भेजता है (उसकी पोस्ट में विस्तार, लेकिन एक ऐप के लिए आसानी से अनुकूलनीय)।

संबंधित मुद्दे