Google Meet 自动关闭脚本

Posted

技术标签:

【中文标题】Google Meet 自动关闭脚本【英文标题】:Google Meet Auto-close script 【发布时间】:2020-11-12 04:15:41 【问题描述】:

我正在尝试 Tampermonkey 在获得“x”个参与者时关闭 Google Meet(或浏览器,但最终目标是离开会议)。

在控制台中显示 (roomates, null) 我认为它只是在页面启动时破坏了代码,但我不知道如何循环它。

在脚本能够定义变量参与人数后我会尝试做一个If()并关闭页面。

如果有更好的想法,我将不胜感激 我唯一能得到的没有错误的是:

// ==UserScript==
// @name         Sair Meet
// @namespace    http://tampermonkey.net/
// @version      0.1
// @description  Get out clas-s-room if "x" roomates in the room.
// @author       MTRD
// @match http://*/*
// @match https://meet.google.com//*
// @match https://meet.google.com/*
// @grant        none
// ==/UserScript==

var roomates = document.querySelector("#ow3 > div.T4LgNb > div > div:nth-child(4) > div.crqnQb > div.pHsCke > div.Jrb8ue > div > div.NzPR9b > div.uArJ5e.UQuaGc.kCyAyd.kW31ib.foXzLb.IeuGXd.M9Bg4d > span > span > div > div > span.wnPUne.N0PJ8e");

(function() 
    'use strict';
   console.log("roomates:" , roomates);


)();

注意:这个document.querySelector,是我从会议页面得到的JS路径,检查元素,所有会议都是一样的,只是字符串(室友)发生了变化。

https://i.stack.imgur.com/Foaq3.png

https://i.stack.imgur.com/0Ivec.png

【问题讨论】:

【参考方案1】:

要迭代一个函数,你需要使用setTimeout(<fxn>, <time in millisec>),如下代码:

var t=null;
    function membersfunction() 
        console.log("checking members");
        //check for active members in meet
        if (document.querySelector(".gV3Svc>span").nextElementSibling.innerText < x) 
            console.log("STOP THE MEET");
            try 
                window.document.querySelector(".FbBiwc").click(); //click the endcall btn on meet
             catch 
                console.log("ERROR");
            
        
        else 
            t = setTimeout(membersfunction, 5000); //here it ll call itself after 5 seconds
        
    

这将检查 Google Meet 中当前用户的数量,如果在场成员少于值“x”,则退出,否则将在 5 秒后再次检查成员。

您也可以查看我的“Google Meet Auto Leave chrome 扩展”链接:Google Meet Auto Leave

【讨论】:

以上是关于Google Meet 自动关闭脚本的主要内容,如果未能解决你的问题,请参考以下文章

访问 URL 的自动化脚本 [关闭]

如何关闭Google Chrome自动升级

所有作业完成后自动关闭 Google Dataproc 集群

Google Places API Android:自动完成关闭太快

Google Meet 背景模糊

Google Places 自动完成的替代方案 [关闭]