您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Script auto refreshes Dante page after posting a task and inform if it's failed or completed.
// ==UserScript== // @name Dante Auto Task Checker // @name:pl Dante Auto Task Checker // @namespace http://tampermonkey.net/ // @version 0.2 // @description Script auto refreshes Dante page after posting a task and inform if it's failed or completed. // @description:pl Skrypt automatycznie odświeża stronę Dante po udostępnieniu zadania i informuje, czy zadanie zostało zaliczone. // @author DaveIT // @match https://dante.iis.p.lodz.pl/* // @grant none // ==/UserScript== (function() { 'use strict'; var oldTitle = document.title; var spinner = document.querySelector('.fa-spinner.fa-spin'); var failed = document.querySelector('.fa-times-circle.text-danger'); var sounds = { success: new Audio('https://free-sounds.ct8.pl/success.mp3'), fail: new Audio('https://free-sounds.ct8.pl/fail.mp3') } var button = document.querySelector('.btn.btn-warning.btn-block.font-weight-bold'); if(button !== null) { button.onclick = function() { setTimeout(()=> { document.querySelector('.fa.fa-book.fa-fw').click(); window.location.reload(true); }, 1000); } } document.onfocus = function() { document.title = oldTitle; } if(spinner != null && failed == null) { setTimeout(()=> { window.location.reload(true); }, 1000); } else if(failed != null) { document.title = 'Niezaliczono zadania'; sounds.fail.play(); } else { document.title = 'Zaliczono zadanie'; sounds.success.play(); } })();