全民k歌歌曲下载

全民k歌歌曲下载!

当前为 2020-10-05 提交的版本,查看 最新版本

// ==UserScript==
// @name         全民k歌歌曲下载
// @namespace    Chenbz
// @version      1.4
// @description  全民k歌歌曲下载!
// @author       Chenbz
// @match        https://node.kg.qq.com/play?*
// @match        https://kg.qq.com/node/play?*
// @grant        none
// ==/UserScript==

(function() {
    'use strict';

    // Your code here...

    // console.log(window.__DATA__.detail.song_name);
    // console.log(window.__DATA__.detail.playurl);
    // console.log(window.__DATA__.share.data_url);

    /*
    * window.__DATA__ 是请求获得的数据源
    * 歌曲名字: window.__DATA__.detail.song_name
    * 歌曲链接: window.__DATA__.detail.playurl
    * 歌曲链接: window.__DATA__.share.data_url
    * */

    function getA(name, url) {
        let a = document.createElement('a');
        a.href = url;
        a.innerHTML = name;
        a.target = "_blank";
        a.style.color = "#fff";
        a.style.backgroundColor = "#28a745";
        a.style.borderColor = "#28a745";
        a.style.padding = "5px 20px";
        a.style.borderRadius = "10px";
        a.style.float = "right";
        a.style.fontSize = "20px";
        a.style.textDecoration = "none";
        a.style.marginLeft = "5px";

        return a;
    }

    // 获取要被添加节点
    let download = document.getElementsByClassName('play_name')[0];

    if(window.__DATA__.detail.playurl !== "") {
        // 添加下载按钮
        download.appendChild(getA("下载此歌曲", window.__DATA__.detail.playurl));
    } else {
        // 添加下载按钮
        download.appendChild(getA("下载此歌曲", window.__DATA__.share.data_url));
    }

    if(window.__DATA__.detail.playurl_video !== "") {
        // 添加下载按钮
        download.appendChild(getA("下载此视频", window.__DATA__.detail.playurl_video));
    }
})();