Affiche une notification de bureau lors de la réception d'un message
当前为
// ==UserScript==
// @name T411 - Shoutbox notifications
// @namespace https://www.t411.ch
// @description Affiche une notification de bureau lors de la réception d'un message
// @author M1st3rN0b0d7
// @match http://www.t411.ch/chati/*
// @match https://www.t411.ch/chati/*
// @grant none
// @version 0.0.1.20160703235317
// ==/UserScript==
var me = prompt("Veuillez entrer votre nom d'utilisateur T411.");
document.addEventListener('DOMContentLoaded', function () {
if (Notification.permission !== "granted")
Notification.requestPermission();
});
var me_2 = "@" + me + " : ";
var me_3 = "@" + me + " ";
var msg_backup = "";
function loop() {
var element = document.getElementsByClassName("message")[0];
var user = element.getElementsByTagName("strong")[0];
var msg = element.getElementsByTagName("p")[0];
var msg2 = msg.innerText.replace(me_2, "");
var msg3 = msg2.replace(me_3, "");
var test = msg.innerText.search(me);
if(test !== -1 && msg.innerText !== msg_backup) {
msg_backup = msg.innerText;
notifyMe();
}
console.log(user.innerText + msg.innerText);
function notifyMe() {
if (!Notification) {
alert('Notifications de bureau non supportées.');
return;
}
if (Notification.permission !== "granted")
Notification.requestPermission();
else {
var notification = new Notification('Shoutbox T411', {
icon: 'https://www.t411.ch/themes/blue/images/logo.png',
body: "Message de " + user.innerText + "\n" + msg3,
});
}
}
}
var loopFunction = window.setInterval(loop, 100);