您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Hides system messages after a short time to reduce spam in the chat
// ==UserScript== // @name InstaSynchP SysMessage Hide // @namespace InstaSynchP // @description Hides system messages after a short time to reduce spam in the chat // @version 1.0.2 // @author Zod- // @source https://github.com/Zod-/InstaSynchP-SysMessage-Hide // @license MIT // @include *://instasync.com/r/* // @include *://*.instasync.com/r/* // @grant none // @run-at document-start // @require https://gf.qytechs.cn/scripts/5647-instasynchp-library/code/InstaSynchP%20Library.js?version=37716 // ==/UserScript== function SysMessageHide(version) { "use strict"; this.version = version; this.name = 'InstaSynchP SysMessage Hide'; this.settings = [{ label: 'Hide system messages after a delay', title: 'Disabling this will show the system messages again', id: 'sysmessage-hide', type: 'checkbox', 'default': true, section: ['System Messages'] }, { label: 'Delay to hide the messages in ms', id: 'sysmessage-hide-timeout', type: 'int', 'default': 15000, size: 6, section: ['System Messages'] }]; this.hideTimeoutIds = []; } SysMessageHide.prototype.executeOnce = function () { "use strict"; var th = this; events.on(th, 'SettingChange[sysmessage-hide]', function (oldVal, newVal) { $('#chat_messages .text-info').parent()[newVal ? 'hide' : 'show'](); //stop all the outstanding timeouts for (var i = 0, len = th.hideTimeoutIds.length; i < len; i += 1) { clearTimeout(th.hideTimeoutIds[i]); } th.hideTimeoutIds = []; //scroll to the bottom $('#chat_messages').scrollTop($('#chat_messages')[0].scrollHeight); }); events.on(th, 'AddMessage', function (ignore1, ignore2, extraStyles) { if (extraStyles !== 'text-info' || !gmc.get('sysmessage-hide')) { return; } var lastMessage, timeoutId; lastMessage = $('#chat_messages > :last-child'); timeoutId = setTimeout(function () { lastMessage.hide(); th.hideTimeoutIds.shift(); }, gmc.get('sysmessage-hide-timeout')); th.hideTimeoutIds.push(timeoutId); }); }; window.plugins = window.plugins || {}; window.plugins.sysMessageHide = new SysMessageHide('1.0.2');
QingJ © 2025
镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址