From a0d9c54c66bbeab481ffc2c53e474905a213a397 Mon Sep 17 00:00:00 2001 From: shabhav <43616353+shabhav@users.noreply.github.com> Date: Fri, 24 Jul 2020 00:59:38 +0530 Subject: [PATCH 1/2] Adding Jiosaavan support Adding Jiosaavan support --- extension/manifest.json | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/extension/manifest.json b/extension/manifest.json index 4002ffb..9805141 100644 --- a/extension/manifest.json +++ b/extension/manifest.json @@ -374,6 +374,10 @@ { "matches": ["*://www.jamendo.com/*"], "js": ["plugin-api.js", "keysocket-jamendo.js"] + }, + { + "matches": ["*://www.jiosaavn.com/*"], + "js": ["plugin-api.js", "keysocket-jiosaavan.js"] } ] } From 66b6462a08dbf08872bed2798b5b46c4ae64efe7 Mon Sep 17 00:00:00 2001 From: shabhav <43616353+shabhav@users.noreply.github.com> Date: Fri, 24 Jul 2020 01:00:39 +0530 Subject: [PATCH 2/2] Adding Jiosaavan support Adding Jiosaavan support --- extension/keysocket-jiosaavan.js | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 extension/keysocket-jiosaavan.js diff --git a/extension/keysocket-jiosaavan.js b/extension/keysocket-jiosaavan.js new file mode 100644 index 0000000..70997df --- /dev/null +++ b/extension/keysocket-jiosaavan.js @@ -0,0 +1,18 @@ +keySocket.init( + "jiosaavan", + function (key) { + if (key === keySocket.NEXT) { + var nextButton = document.querySelector('span.o-icon-next'); + keySocket.simulateClick(nextButton); + } else if (key === keySocket.PLAY) { + var playPauseButton = document.querySelector('span.o-icon-play, span.o-icon-pause'); + keySocket.simulateClick(playPauseButton); + } else if (key === keySocket.PREV) { + var backButton = document.querySelector('span.o-icon-previous'); + keySocket.simulateClick(backButton); + } else if (key === keySocket.STOP) { + var stopButton = document.querySelector('span.o-icon-pause'); + keySocket.simulateClick(stopButton); + } + } +); \ No newline at end of file