Greasy Fork

Greasy Fork is available in English.

[timerd] 全网音乐随便听~ 网易、QQ、酷狗、酷我、虾米、百度、一听、咪咕、荔枝、蜻蜓、喜马拉雅、全民K歌、5sing原创、5sing翻唱 等音乐解析(2019-06-25)更新

网易、QQ、酷狗、酷我、虾米、百度、一听、咪咕、荔枝、蜻蜓、喜马拉雅、全民K歌、5sing原创、5sing翻唱 等音乐解析 欢迎收听!

当前为 2019-06-25 提交的版本,查看 最新版本

// ==UserScript==
// @name         [timerd] 全网音乐随便听~ 网易、QQ、酷狗、酷我、虾米、百度、一听、咪咕、荔枝、蜻蜓、喜马拉雅、全民K歌、5sing原创、5sing翻唱 等音乐解析(2019-06-25)更新
// @namespace    http://timerd.ml
// @version      0.0.1
// @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        *://*.xiami.com/*
// @include        *://music.baidu.com/*
// @include        *://*.qingting.fm/*
// @include        *://*.lizhi.fm/*
// @include        *://music.migu.cn/*
// @include        *://*.ximalaya.com/*
// @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=' + openurl);
           });
            return false;
        }
        return true;
    });

   if (mocks.test(playurl)) {
    try {
        tricks();
    }
    catch (e) {
        console.log(e);
    }
   }

})()