// ==UserScript== // @name 斗鱼直播间播放器置顶 // @namespace https://greasyfork.org/zh-CN/scripts/399600-%E6%96%97%E9%B1%BC%E7%9B%B4%E6%92%AD%E9%97%B4%E6%92%AD%E6%94%BE%E5%99%A8%E7%BD%AE%E9%A1%B6 // @version 0.32 // @description 斗鱼直播间播放器置顶,配合sylus【NightMode For Douyu.com 夜间斗鱼】使用可屏蔽除播放器外所有元素 // @author QIUZAIYOU // @match *://*.douyu.com/0* // @match *://*.douyu.com/1* // @match *://*.douyu.com/2* // @match *://*.douyu.com/3* // @match *://*.douyu.com/4* // @match *://*.douyu.com/5* // @match *://*.douyu.com/6* // @match *://*.douyu.com/7* // @match *://*.douyu.com/8* // @match *://*.douyu.com/9* // @match *://*.douyu.com/topic/* // @require https://cdn.jsdelivr.net/npm/jquery@3.2.1/dist/jquery.min.js // @grant none // @downloadURL none // ==/UserScript== //【NightMode For Douyu.com 夜间斗鱼:https://userstyles.org/styles/158117 $(function() { //播放器置顶 $("body").prepend($("header")); $(".layout-Player").attr("id", "layout-Player").css({ "width": "1400px", "margin": "0 auto", "margin-top": "80px" }); $("header").after($("#layout-Player")); let url = $(location).attr('href'); let room = /https:\/\/www.douyu.com\/\d+/i; function aside() { if (room.test(url)) { $("header").after($("#js-aside")); $("header").after($("#js-aside-state")); } else { return false; } } aside(); //斗鱼自动选择最高画质+网页全屏 let changeSet = setInterval(function() { if ($('.wfs-2a8e83').length > 0) { clearInterval(changeSet); $('div.wfs-2a8e83').click(); $('.tip-e3420a > ul > li')[0].click(); } //自动选择弹幕配置(1/4屏,屏蔽所有特殊弹幕,勾选精简弹幕) //若不想使用,请将下方“---”之间的代码手动注释掉(选中后执行 ctrl+"/" 即可,反之亦然) //---------------- $(".noMcsettingPanel-697312 .iconBtn-70d178").each(function() { let styleCont = $(this).attr("style"); let labelColor = $(this).children("label").attr("style"); let imgList = ['quarterscreen_84589b', 'bigforbid_5d2d1c', 'topforbid_f08785', 'bottomforbid_9b3f00', 'roleforbid_08998e']; for (let i = 0; i < imgList.length; i++) { if (styleCont.includes(imgList[i])&labelColor.includes("204")) { $(this).children("label").click() } } $(".simpleDanmu-a83422 span.icon-d798db + label.simpleLabel-c5c1e1").click() }, 1000); //---------------- // setInterval(function() { // $('#__h5player div[class*="controlbar-"]').removeClass("hide-6cf943"); // $(".noMcsettingPanel-697312").attr("style", "display: flex; margin-top: -406px;") // }, 10); }) });