DC - Popup Alerte

Alerte sonore a la reception d'une popup

您需要先安装一个扩展,例如 篡改猴Greasemonkey暴力猴,之后才能安装此脚本。

您需要先安装一个扩展,例如 篡改猴暴力猴,之后才能安装此脚本。

您需要先安装一个扩展,例如 篡改猴暴力猴,之后才能安装此脚本。

您需要先安装一个扩展,例如 篡改猴Userscripts ,之后才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。

您需要先安装用户脚本管理器扩展后才能安装此脚本。

(我已经安装了用户脚本管理器,让我安装!)

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

(我已经安装了用户样式管理器,让我安装!)

// ==UserScript==
// @name        	DC - Popup Alerte
// @namespace   	DreadCast
// @include     	http://www.dreadcast.net/Main
// @grant       	none
// @author 			Ianouf
// @date 			17/04/2015
// @version 		0.1
// @description 	Alerte sonore a la reception d'une popup
// @compat 			Firefox, Chrome
// ==/UserScript==


var sourceSoundPopupAlerte = 'http://www.universal-soundbank.com/802a/805020000000000000000000000pkjn800000000000000000000000000000090/g/85055050505050505050505/k/3275.mp3';

function getSoundPopupAlerte(){
	var soundPopupAlerte = $('#soundPopupAlerte');
	if(!soundPopupAlerte.length){
		$("<audio></audio>").attr({'src':sourceSoundPopupAlerte, 'id':'soundPopupAlerte'}).css({'display':'none'}).appendTo("body");
		var soundPopupAlerte = $('#soundPopupAlerte');
	}
	return soundPopupAlerte[0];
}

function playSoundPopupAlerte(){
	soundPopupAlerte = getSoundPopupAlerte();
	soundPopupAlerte.load();
    soundPopupAlerte.play();
	
	$("#zone_evilBox .evilBox").click(function(){
		soundPopupAlerte = getSoundPopupAlerte();
		soundPopupAlerte.pause();
	});
}

Engine.prototype.activeEvilBoxSave = Engine.prototype.activeEvilBox;
Engine.prototype.activeEvilBox = function(){
	this.activeEvilBoxSave();
	playSoundPopupAlerte();
}