Spotify - Append Artist Name and Title to Copied Link

Spotify - Append Artist Name and Title to Copied Link.

目前为 2022-02-10 提交的版本。查看 最新版本

// ==UserScript==
// @name         Spotify - Append Artist Name and Title to Copied Link
// @description  Spotify - Append Artist Name and Title to Copied Link.
// @match        https://open.spotify.com/*
// @author       to
// @namespace    https://github.com/to
// @version      0.2
// @grant        GM_xmlhttpRequest
// @grant        GM_setClipboard
// @license      MIT
// ==/UserScript==

const USE_ORIGINAL_URL = false;

document.addEventListener('copy', e => {
	// URL以外がコピーされたか、または、通常のテキストコピー操作か?
    let url = e.target.value;
	if(!(/^http/.test(url) || !(e.target instanceof HTMLTextAreaElement)))
		return;

    GM_xmlhttpRequest({
        url: 'https://api.song.link/v1-alpha.1/links?url=' + url,
        onload: function(r){
            r = JSON.parse(r.responseText);

            GM_setClipboard([
                r.entitiesByUniqueId[r.entityUniqueId].artistName,
                ' - ',
                r.entitiesByUniqueId[r.entityUniqueId].title,
                USE_ORIGINAL_URL? url : r.pageUrl].join(' '));
        }});
});

QingJ © 2025

镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址