您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Affiche une notification de bureau lors de la réception d'un message
- // ==UserScript==
- // @name T411 - Shoutbox notifications
- // @version 1.0
- // @namespace https://www.t411.li
- // @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/*
- // @match http://www.t411.li/chati/*
- // @match https://www.t411.li/chati/*
- // @grant none
- // ==/UserScript==
- var me = prompt("Veuillez entrer votre nom d'utilisateur T411.");
- // var me = "M1st3rN0b0d7";
- document.addEventListener('DOMContentLoaded', function () {
- if (Notification.permission !== "granted")
- Notification.requestPermission();
- });
- var me_2 = "@" + me + " : ";
- var me_3 = "@" + me + " | ";
- var me_4 = "@" + me + " ";
- var me_mp = "» " + me;
- var msg_backup = "";
- function loop() {
- var element = document.getElementsByClassName("message")[0];
- var user = element.getElementsByTagName("strong")[0];
- var user_mp = element.getElementsByTagName("strong")[1];
- 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(user_mp !== undefined){
- var test2 = user_mp.innerText.search(me_mp);
- }
- if(test !== -1 && msg.innerText !== msg_backup) {
- msg_backup = msg.innerText;
- notifyMe();
- }
- if(test2 !== -1 && test2 !== undefined && msg.innerText !== msg_backup) {
- var user_mp2 = user.innerText.replace(me_mp, "");
- msg_backup = msg.innerText;
- notifyMe_mp();
- }
- 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("https://cdn.rawgit.com/M1st3rN0b0d7/t411-ShoutboxNotifications/master/facebook_pop.mp3");
- audio.volume = 0.3;
- audio.play();
- }
- }
- function notifyMe_mp() {
- 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 privé de " + user_mp2 + "\n" + msg4,
- });
- var audio = new Audio("https://cdn.rawgit.com/M1st3rN0b0d7/t411-ShoutboxNotifications/master/facebook_pop.mp3");
- audio.volume = 0.3;
- audio.play();
- }
- }
- }
- var loopFunction = window.setInterval(loop, 100);