// ==UserScript== // @name better Lyric // @namespace http://oquno.com/ // @include http://music.goo.ne.jp/lyric/LYR* // @description fix goo music lyric // ==/UserScript== (function(){ unsafeWindow.appendLyric = function(data){ document.querySelector('#canvas').style.display = 'none'; var kashi = document.createElement('div'); for(var i = 0; i < data.length; i++){ var p = document.createElement('span'); p.innerHTML = data[i] + "
"; kashi.appendChild(p); } document.getElementById("lyric_area").appendChild(kashi); } var script = document.querySelectorAll("#incontents script")[1]; var api = script.innerHTML.match(/'(\/.*print_json[^']*)'/)[1].replace(/draw/, 'appendLyric'); var insert = document.createElement('script'); insert.src = api; document.querySelectorAll('head')[0].appendChild(insert); })();