control open spotify with the keyboard
// ==UserScript== // @name Open spotify keyboard controls // @namespace http://digfish.org/ // @version 0.1 // @description control open spotify with the keyboard // @author digfish // @match *.spotify.* // @grant none // @include https://*.spotify.*/* // @match http://*.spotify.*/* // @match https:/*.spotify.*/* // @copyright digfish, based on ${4:Gustavo Keener} // @debugger // @require http://code.jquery.com/jquery-1.8.0.min.js // ==/UserScript== // Add jQuery, unless it already exists if(typeof jQuery === 'undefined'|| !jQuery){ (function(){ var s=document.createElement('script'); s.setAttribute('src','https://ajax.googleapis.com/ajax/libs/jquery/1/jquery.js'); if(typeof jQuery=='undefined'){ document.getElementsByTagName('head')[0].appendChild(s); console.log('jQuery inject userscript: LOADED jQuery via userscript'); } else { console.log('jQuery inject userscript: jQuery WAS NOT LOADED via userscript'); } })(); } (function() { // 'use strict'; console.log('Loading Script Open Spotify keyboard controls!'); $('body').keyup(function(evt) { console.log('Pressed on key:', evt.which); // fast forward is not reacting... and to catch volume keys impossible, unless you use // the usual Fx key functions... if (evt.which == 179 ) { // F7 Play-Pause $('button.control-button.spoticon-pause-16').click(); $('button.control-button.spoticon-play-16').click(); } else if (evt.which == 177) { // F6 rewind $('.spoticon-skip-forward-16').click(); } }); })();