diff --git a/README.md b/README.md index c2c9633..75520e4 100644 --- a/README.md +++ b/README.md @@ -30,6 +30,7 @@ when you're listening to music on various streaming websites. * Groove Music * HearThis.at * Hype Machine + * idagio.com * iloveradio.de * BBC iPlayer * Jamendo diff --git a/extension/keysocket-idagio.js b/extension/keysocket-idagio.js new file mode 100644 index 0000000..244c7d4 --- /dev/null +++ b/extension/keysocket-idagio.js @@ -0,0 +1,19 @@ +keySocket.init( + "idagio", + { + "play-pause": "[data-test=\"player-controls.pause-btn\"], [data-test=\"player-controls.play-btn\"]", + "prev": function() { + var button = document.querySelector("[data-test=\"player-controls.pause-btn\"], [data-test=\"player-controls.play-btn\"]").previousElementSibling; + if (button) { + button.click(); + } + }, + "next": function() { + var button = document.querySelector("[data-test=\"player-controls.pause-btn\"], [data-test=\"player-controls.play-btn\"]").nextElementSibling; + if (button) { + button.click(); + } + }, + "stop": "[\"data-test=player-controls.pause-btn\"]" + } +); diff --git a/extension/manifest.json b/extension/manifest.json index 4002ffb..33945f4 100644 --- a/extension/manifest.json +++ b/extension/manifest.json @@ -128,6 +128,10 @@ "matches": ["*://hypem.com/*"], "js": ["plugin-api.js", "keysocket-hypem.js"] }, + { + "matches": ["*://*.idagio.com/*"], + "js": ["plugin-api.js","keysocket-idagio.js"] + }, { "matches": ["*://*.iloveradio.de/*"], "js": ["plugin-api.js","keysocket-iloveradio.js"]