try to take over the world!
// ==UserScript==
// @name 推荐语众包音乐内嵌播放
// @version 0.1
// @description try to take over the world!
// @author You
// @match https://st.music.163.com/music-webview-content/tag.html
// @grant none
// @run-at document-start
// @namespace https://greasyfork.org/users/141
// ==/UserScript==
(function() {
'use strict';
const audio = document.createElement('audio');
audio.setAttribute('autoplay', 'autoplay');
audio.setAttribute('controls', 'controls');
audio.setAttribute('style', 'left: 0; top: 20px; width: 100%; position: fixed');
class FakeXMLHttpRequest extends XMLHttpRequest {
open(...args) {
if (args[1].indexOf('api/song/comment/zhongbao/comment/get') >= 0) {
this.addEventListener('load', () => {
audio.src = 'http://music.163.com/song/media/outer/url?id=' + JSON.parse(this.responseText).data.songId + '.mp3';
document.body.appendChild(audio);
audio.play();
});
}
super.open(...args);
}
}
window.XMLHttpRequest = FakeXMLHttpRequest;
})();