Greasy Fork is available in English.
网易、QQ、酷狗、酷我、百度、一听、咪咕、荔枝、蜻蜓、喜马拉雅、全民K歌、5sing原创、5sing翻唱 等音乐解析 欢迎收听!
当前为
// ==UserScript==
// @name [timerd] 全网音乐随便听~ 网易、QQ、酷狗、酷我、百度、一听、咪咕、荔枝、蜻蜓、喜马拉雅、全民K歌、5sing原创、5sing翻唱 等音乐解析(2019-06-25)更新
// @namespace http://timerd.ml
// @version 0.0.2
// @description 网易、QQ、酷狗、酷我、百度、一听、咪咕、荔枝、蜻蜓、喜马拉雅、全民K歌、5sing原创、5sing翻唱 等音乐解析 欢迎收听!
// @author timerd
// @include *://music.163.com/*song*
// @include *://y.qq.com/*/song/*
// @include *://*.kugou.com/*song/*
// @include *://www.kuwo.cn/*
// @include *://music.baidu.com/*
// @include *://*.qingting.fm/*
// @include *://*.lizhi.fm/*
// @include *://music.migu.cn/*
// @include *://chinese-elements.com/music/*
// @require http://cdn.bootcss.com/jquery/1.8.3/jquery.min.js
// @icon http://timerd.me/favicon.ico
// @run-at document-end
// @grant unsafeWindow
// @license MIT2.0
// ==/UserScript==
(function () {
'use strict';
function tricks() {
$(".am-text-sm").empty();
var ap = $('<a style="color : white; font-size: 20px;" href="/" target="_blank">时光</a>');
$(".am-text-sm").append(ap);
}
function addInfrastructure() {
let style = document.createElement("style");
style.appendChild(document.createTextNode(`
#mywidget a {
position: absolute;
left: -75px;
transition: 0.3s;
padding: 15px 40px 15px 15px;
text-decoration: none;
color: white!important;
border-radius: 0 8px 8px 0;
font: 20px "Microsoft YaHei",SimHei,helvetica,arial,verdana,tahoma,sans-serif;
min-width: 80px;
text-align:right;
white-space:nowrap;
}`));
style.appendChild(document.createTextNode(`
#mywidget a:hover {
left: 0;
}
#vparse {
background-color: #f44336;
}
#mywidget a img {
width: 28px;
height:34px;
position: absolute;
top:12px;
right: 5px;
align-items: center;
}`));
document.head.appendChild(style);
}
let playurl = window.location.href;
let rArray = playurl.split('?');
let cWeb = rArray[0];
const mocks = /chinese-elements.com\/music/i;
const musicSites = new Array();
musicSites[0]=/163(.*)song/i;
musicSites[1]=/QQ(.*)song/i;
musicSites[2]=/kugou(.*)song/i;
musicSites[3]=/kuwo(.*)yinyue/i;
musicSites[4]=/xiami/i;
musicSites[5]=/baidu/i;
musicSites[6]=/qingting/i;
musicSites[7]=/lizhi/i;
musicSites[8]=/migu/i;
musicSites[9]=/ximalaya/i;
musicSites.every((item) => {
if (item.test(cWeb)) {
addInfrastructure();
var jumpButton = $(`
<div id="mywidget" href='javascript:void(0)' target='_blank' style="z-index:9999; position:fixed;left:0px;top:280px;">
<a href="#" id="vparse">音乐解析<img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIoAAAEABAMAAACe9fNdAAAAAXNSR0IB2cksfwAAAAlwSFlzAAALEwAACxMBAJqcGAAAACpQTFRFAAAA/////////////////////////////////v7+////////////////f9kpNAAAAA50Uk5TAFBv/5+AkGAgt69woLCQiK2eAAADi0lEQVR4nM3WzXEaYRCEYXRyAEpAObAXlVGVc1AICsVh+OYIFMIXmkEI2P12frp75mACeOptCmb3cHh6OTR8npcO5f34q0XpiHk/dsSclYaYs9IQc1HqMRelHvNxbIj5cTw2xPy+KsWY75ZqzEdLzHtLzE15felQapvuSmnTQ6nEPJRKzEopxKyUQsxa0WPWih6zUeSYjSLHbBU1ZquoMZMixkyKGDMrWsysaDE7RYrZKVLMXlFi9ooSYyjCITcUYZOl8JtMhY4xFTrGVtgYW2FjHIWMcRQyxlO4GE/hYlyFinEVKsZXmBhfYWIChYgJFCImUvCYSMFjQgWOCRU4JlbQmFhBYxIFfKokCrgpU7BNqQLFpAoUkytITK4gMYACxAAKEIMoeQyi5DGQksZAShqDKVkMpmQxoJLEgEoSgypxDKrEMbASxsBKGIMr0SHHlWgToQSbGMWPYRQ/hlLcGEpxYzjFi+EUL4ZUnBhScWJYxY5hFTuGVswYWjFjeMWK4RUrRlCMGEExYhRlH6Mox78tym6TpsybNGWOEZWlRZliVGVpUbYxsrK0KJsYXVlalHVMQVlalFVMRVlalEdMSVlalHtMTVlalFtMUVlalO+YqnJ9I68q101l5WtTXVlalEtMg/LzP1JGh3Jq+XZHh3Jq+dWNDuXU8W98++xQRsd9ObVczNGh3FJqyuhQ7iklZXQoj5SKMjqUVUpBGR3KOkVXRoeySZGV0aFsU1RldChTiqiMDmVOkZTXzw5l3iMpuz2Ssk8RFCNFUIwUXrFSeMVKoRUzhVbMFFaxU1jFTiEVJ4VUnBRO8VI4xUuhFDeFUtwURvFTGMVPIZQgBVf2J1tRgj24Eu3BlTAFVeIUVIlTQCVJAZUkBVOyFEzJUiAlTYGUNAVR8hREyVMABUgBFCAlV5CUXEFSUgVKSRUoJVOwlEzBUhIFTImV8OkBK+CeWEH3xAqcEil4SqTgKYFCpAQKkeIrTIqvMCmuQqW4CpXiKVyKp3ApjkKmOAqZYitsiq2wKaZCp5gKnWIpfIqhvKEnO1QGj+wVYY+hKCk7RUrZKVLKrGgps6KlTIqYMiliylZRU7aKmrJR5JSNIqesFT1lregpK6WQslIKKQ+lkvJQKil35U8FuSmlPXdldCjFlG+lmHJVqilXpZrypZRTvpRyykWpp1yUespZaUg5K6NBee5IOTwJb07z5x8vsz6yIYOSJgAAAABJRU5ErkJggg=="></img> </a>
</div>
`);
jumpButton.hide();
$("body").append(jumpButton);
jumpButton.show();
// bind onclick event
$("#mywidget").click(function () {
var openurl = window.location.href;
window.open('https://chinese-elements.com/static/m.html?zwm=' + encodeURIComponent(openurl));
});
return false;
}
return true;
});
if (mocks.test(playurl)) {
try {
tricks();
}
catch (e) {
console.log(e);
}
}
})()