问题描述
我正在为 google meet 制作一个扩展程序,它将创建一个该消息的弹出窗口,并将消息保持在所有窗口的顶部。但由于某些原因,在选项卡未激活或窗口最小化时,不会创建入门请求。我将 qt 框架用于弹出窗口,WebSockets
和 MutationObserver
用于实时数据事务。
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 它在不活动时不会创建任何准入框节点。我试过这些东西
我还尝试通过扩展 api 函数 tabs.update(highlighted:true)
将选项卡设置为活动状态。但是当浏览器窗口最小化时它不起作用。即使浏览器窗口最小化,也有任何方法可以使标签保持聚焦。
这就是我所说的 google meet 入场框的意思。在将这个元素附加到父节点之前,我不知道 google 读取了哪个属性。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)