There are 2 previous versions of this script.

// ==UserScript==
// @name           Anit-Popup Mp3 player  for mp3.baidu.com, music.cn.yahoo.com,mp3.gougou.com and mp3.sogou.com
// @namespace      http://www.amuseplayer.com
// @include        http://mp3.baidu.com/*
// @include        http://www.yahoo.cn/*
// @include        http://mp3.sogou.com/*
// @include        http://music.cn.yahoo.com/*
// @include        http://mp3.gougou.com/*
// ==/UserScript==

var origopen = unsafeWindow.open;
unsafeWindow.open = function(){
	var el = document.getElementById("inlineplayer");
	url = arguments[0]; 
	var template = '<span id="closeme" style="position:absolute; right:0px;">x</span> <iframe id="ifplayer" src="##" width="350" height="200" frameborder="0" marginheight="0" marginwidth="0" scrolling="yes" >Loading...</iframe>';
	template = template.replace(/##/g, url); 
	el.style.width = "350px"; 
	el.style.height = "200px"; 
	el.innerHTML = template;   
}
function closeIframe(){
	var el = document.getElementById("inlineplayer");
	el.innerHTML = "<span>\u266b</span>";
    el.style.width = '20px';
    el.style.height = '20px';
}

window.addEventListener("load", function(e) {
  //if(window.parent.document.location != document.location) return;   
  var el = document.createElement("div");
  el.innerHTML = '<div id="inlineplayer"  title="\u70B9\u51FB\u5173\u95ED" style="border: 2px solid rgb(153, 153, 153); margin: 2px; padding: 0px; background: rgb(255, 255, 255) none repeat scroll 0%; position: fixed; right: 0px; bottom: 0px; width: 20px; height: 20px; cursor: pointer; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; color: rgb(51, 51, 51); z-index: 706; text-align:center;">\u266b</div>';
  el.addEventListener("click", function(e){closeIframe();}, false);
  document.body.appendChild(el);
}, false);