当标签未处于活动状态时,Google meet 不会创建入场消息

问题描述

我正在为 google meet 制作一个扩展程序,它将创建一个该消息的弹出窗口,并将消息保持在所有窗口的顶部。但由于某些原因,在选项卡未激活或窗口最小化时,不会创建入门请求。我将 qt 框架用于弹出窗口,WebSocketsMutationObserver 用于实时数据事务。

var socket = new WebSocket("ws://localhost:<my port number>")
var observer = new MutationObserver(function(mutation){
    for(var i in mutations){
        if(mutation.type == "childList"){
            if(mutation.target == document.querySelector(<path to parent element were admission Boxes are being created>)){
                socket.send("yeah message is Now created")
            }
        }
    }
})
observer.observe(document.body,{childList:true,subtree:true})

我很清楚 qt 部分。唯一的问题是 google meet 它在不活动时不会创建任何准入框节点。我试过这些东西

  • 设置间隔以更改 document.title 以显示页面仍处于活动状态。
  • 持续向 document.body 发送“mouSEOver”事件
  • 调用函数window.focus()

我还尝试通过扩展 api 函数 tabs.update(highlighted:true) 将选项卡设置为活动状态。但是当浏览器窗口最小化时它不起作用。即使浏览器窗口最小化,也有任何方法可以使标签保持聚焦。

这就是我所说的 google meet 入场框的意思。在将这个元素附加到父节点之前,我不知道 google 读取了哪个属性

enter image description here

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...