Jump to Another Music Service.
当前为
// ==UserScript==
// @name Jump to Another Music Service
// @description Jump to Another Music Service.
// @author to
// @namespace https://github.com/to
// @license MIT
// @version 0.2
// @match https://music.amazon.co.jp/*
// @match https://music.apple.com/*
// @icon https://www.google.com/s2/favicons?sz=64&domain=odesli.co
// @grant GM_xmlhttpRequest
// @grant GM_registerMenuCommand
// @connect song.link
// ==/UserScript==
const MARKET = 'JP';
const PLATFORM = 'spotify';
const AUTO = /(amazon)/;
if(AUTO.test(location.href)){
jump()
}else{
GM_registerMenuCommand (`Jump to ${PLATFORM}`, () => {
jump()
});
}
function jump(){
GM_xmlhttpRequest({
url: `https://api.song.link/v1-alpha.1/links?userCountry=${MARKET}&url=${encodeURIComponent(location.href)}`,
onload: function(r){
r = JSON.parse(r.responseText);
try{
location.href = r.linksByPlatform[PLATFORM].url;
}catch{
alert(';;');
}
}});
}