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 自动关闭脚本的主要内容,如果未能解决你的问题,请参考以下文章
所有作业完成后自动关闭 Google Dataproc 集群