Skip to content

Instantly share code, notes, and snippets.

@outloudvi
Last active January 20, 2019 04:48
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save outloudvi/bb87d33f5dfed5a72718585c9bc63d40 to your computer and use it in GitHub Desktop.
Save outloudvi/bb87d33f5dfed5a72718585c9bc63d40 to your computer and use it in GitHub Desktop.
// ==UserScript==
// @name 1001TL:网易云 & 腾讯音乐搜索
// @namespace im.outv.1001tl.customsearch
// @version 1.0
// @description 将网易云与腾讯音乐的搜索链接加入 1001tracklists 的搜索区域。
// @author Outvi V
// @license MIT
// @match https://www.1001tracklists.com/tracklist/*
// @grant none
// ==/UserScript==
function us__genElement(title, href, fatag){
let elem = document.createElement('a')
elem.target = "_blank"
elem.rel = "noopener noreferer"
elem.classList = "iBlock mAlign floatL actionHover"
elem.title = "search " + title
elem.href = href
let elemfa = document.createElement('i')
elemfa.classList = "fa fa-32 fa-" + fatag + " mAlign"
elem.append(elemfa)
return elem
}
(function() {
'use strict';
let q = document.querySelectorAll('.tlpItem div[title="search for media"] a')[0].href.match('q=(.*)$')[1];
for (let i of document.querySelectorAll('.tlpItem div[title="search for media"]')){
i.append(us__genElement("netease cloudmusic", "https://music.163.com/#/search/m/?s=" + q, "music"))
i.append(us__genElement("qq music", "https://y.qq.com/portal/search.html#t=song&w=" + q, "qq"))
}
})();
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment