战旗剧场模式窗口全屏

每秒检查是否开启了剧场模式,开启则隐藏窗口内其他元素。

目前為 2018-03-07 提交的版本,檢視 最新版本

// ==UserScript==
// @name         战旗剧场模式窗口全屏
// @namespace    com.van.zq
// @version      1.0
// @description  每秒检查是否开启了剧场模式,开启则隐藏窗口内其他元素。
// @author       van
// @match        *://www.zhanqi.tv/*
// @grant        none
// ==/UserScript==

(function() {
    window.getZIndex = function (e) {
        var z = window.document.defaultView.getComputedStyle(e).getPropertyValue('z-index');
        if (isNaN(z)) return window.getZIndex(e.parentNode);
        return z;
    };

    //登录(不可用)面板
    var loginpanel = document.getElementsByClassName("live-room-side")[0];
    //主播页首面板
    var toppanel = document.getElementsByClassName("live-stars-top")[0];
    //底部面板
    var buttompanel = document.getElementsByClassName("live-stars-bottom")[0];
    //礼物面板
    var giftpanel = document.getElementsByClassName("js-room-fun-area")[0];

    //左面板,用于判断是否剧场模式
    var leftpanel = document.getElementsByClassName("live-side-content")[0];

    //聊天窗口
    var chatpanel = document.getElementById("js-right-chat-panel");
    //主播放窗口
    var flashpanel = document.getElementById("js-flash-panel");


    //每隔1秒检查一次是否剧场模式
    window.setInterval(check,1000);
    function check(){
        //通关左面板的z-index属性判断是否剧场模式,0则为剧场模式。
        if(window.getZIndex(leftpanel) == 0) {
            chatpanel.style.width = "0px";
            flashpanel.style.width = "100%";
            giftpanel.style.display = "none";
            loginpanel.style.display = "none";
            toppanel.style.display = "none";
            buttompanel.style.display = "none";
        } else {
            chatpanel.style.width = "340px";
            giftpanel.style.display = "block";
            loginpanel.style.display = "block";
            toppanel.style.display = "block";
            buttompanel.style.display = "block";
        }
    }
})();

QingJ © 2025

镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址