Greasy Fork

来自缓存

音乐磁场-下载音乐

在音乐播放器下方添加下载按钮,点击即可下载音乐

目前为 2023-08-08 提交的版本。查看 最新版本

// ==UserScript==
// @name         音乐磁场-下载音乐
// @namespace    http://tampermonkey.net/
// @version      1.0
// @description  在音乐播放器下方添加下载按钮,点击即可下载音乐
// @author       ohiyou
// @license      MIT
// @match        https://www.hifini.com/*
// @grant        none
// ==/UserScript==

(function() {
    'use strict';

    // 创建下载按钮
    function createDownloadButton(url) {
        var downloadButton = document.createElement('a');
        downloadButton.href = url;
        downloadButton.innerText = '下载';
        downloadButton.style.display = 'block';
        downloadButton.style.marginTop = '10px';
        return downloadButton;
    }

    // 获取音乐下载地址
    function getMusicDownloadUrl() {
        var ap4 = window.ap4;
        if (ap4 && ap4.music) {
            var music = ap4.music;
            return music.url;
        }
        return null;
    }

    // 在页面中插入下载按钮
    function insertDownloadButton() {
        var downloadUrl = getMusicDownloadUrl();
        if (downloadUrl) {
            var playerElement = document.getElementById('player4');
            var downloadButton = createDownloadButton(downloadUrl);
            playerElement.parentNode.insertBefore(downloadButton, playerElement.nextSibling);
        }
    }

    // 监听页面加载完成事件,在页面中插入下载按钮
    window.addEventListener('load', function() {
        insertDownloadButton();
    });
})();