您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
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.20160705094355 // ==/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 me_4 = "@" + 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 msg4 = msg3.replace(me_4, ""); 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" + msg4, }); var audio = new Audio("http://mobilering.net/ringtones/mp3/sound-effects/facebook_pop.mp3"); audio.volume = 0.3; audio.play(); } } } var loopFunction = window.setInterval(loop, 100);