// ==UserScript== // @name 屏蔽直播礼物特效 // @version 1.1.3 // @description 自动屏蔽部分直播平台礼物特效,具体看 README // @author LisonFan // @match *://*.douyu.com/* // @match *://*.panda.tv/* // @match *://*.zhanqi.tv/* // @match *://cc.163.com/* // @match *://*.huomao.com/* // @match *://live.qq.com/* // @grant none // @namespace https://github.com/LisonFan/Shielded-Gift // @downloadURL none // ==/UserScript== (function () { 'use strict'; document.onreadystatechange = subSomething; var hostName = location.href; var douyuReg = /douyu.com/; var pandaReg = /panda.tv/; var zhanqiReg = /zhanqi.tv/; var ccReg = /cc.163.com/; var huomaoReg = /huomao.com/; var liveqqReg = /live.qq.com/; function subSomething() { if (document.readyState === "complete") { if (hostName.search(douyuReg) > 0) { douyu(); } else if (hostName.search(pandaReg) > 0) { panda(); } else if (hostName.search(zhanqiReg) > 0) { zhanqi(); } else if (hostName.search(ccReg) > 0) { cc163(); } else if (hostName.search(huomaoReg) > 0) { huomao(); } } } function douyu() { document.getElementById("shie-switch").click(); // 屏蔽所有礼物特效 } function panda() { document.getElementById("gift-forbid-option-forbid_chat_gift").click(); // 屏蔽聊天框横幅 document.getElementById("gift-forbid-option-forbid_flash_gift").click(); // 屏蔽播放器礼物滚动 document.getElementById("gift-forbid-option-forbid_chat_notice").click(); // 屏蔽聊天框消息通知 } function zhanqi() { document.getElementById("js-gift-shield").click(); // 屏蔽小礼物的显示 } function cc163() { // 启用 网易CC 的 HTML5 播放器 var ccPlayerLocalStorage = localStorage.getItem("cc-player"); if (!ccPlayerLocalStorage || ccPlayerLocalStorage != "html5") { localStorage.setItem("cc-player", "html5"); window.location.reload(); } document.querySelector("#effectSwitch > div > div:nth-child(1) > ul > li:nth-child(2)").click(); // 屏蔽视频区礼物跑马灯 document.querySelector("#effectSwitch > div > div:nth-child(1) > ul > li:nth-child(3)").click(); // 屏蔽公屏区横幅特效 } function huomao() { document.getElementById("gift_fider").click(); // 屏蔽礼物 } if (hostName.search(liveqqReg) > 0) { liveqq(); } function liveqq() { document.getElementById("shieSwitch").click(); } })();