forked from borismus/Chrome-Media-Keys
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathcloud_player.js
42 lines (35 loc) · 866 Bytes
/
cloud_player.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
// Register the music player
chrome.extension.sendRequest({type: 'register'}, function(response) {
// Do stuff with response
});
var cloud_player = {};
function click(elementSelector) {
var element = $(elementSelector)[0];
var e = document.createEvent('MouseEvents');
e.initEvent( 'click', true, true );
element.dispatchEvent(e);
}
cloud_player.playpause = function() {
click(".mp3MasterPlay");
}
cloud_player.next = function() {
click(".mp3PlayNext");
}
cloud_player.prev = function() {
click(".mp3PlayPrevious");
}
chrome.extension.onConnect.addListener(function(port) {
port.onMessage.addListener(function(msg) {
switch(msg) {
case 'previous':
cloud_player.prev();
break;
case 'playpause':
cloud_player.playpause();
break;
case 'next':
cloud_player.next();
break;
}
});
});