- xml - AJAX/Jquery XML 解析
- 具有多重继承的 XML 模式
- .net - 枚举序列化 Json 与 XML
- XML 简单类型、简单内容、复杂类型、复杂内容
我想编写一个 Chrome 扩展程序,让您可以通过浏览器操作按钮将环聊静音/取消静音,而不是让您打开环聊选项卡并在那里执行此操作,但看起来他们的 HTML 和 JS 被混淆了,所以我可以'在 JS 控制台中乱七八糟时,想不出触发它的好方法。
我能够使用
选择按钮元素本身el = document.querySelector("[data-tooltip='Unmute microphone']");
...但是在上面运行 el.click()
不会执行任何操作。所以我尝试设置一个点击事件断点,但这只是让我进入一个巨大的 JS 文件,里面有一堆缩小的代码,所以我有点不知所措。
最佳答案
在 Chrome 开发人员工具上摆弄了几分钟之后,我决定不使用调试器遍历源代码,而是研究带有断点的按钮的行为(源代码面板),并且一些有根据的猜测。
长话短说,可以通过按指定顺序触发以下事件来(取消)静音环聊:
mousedown
- 激活按钮mouseup
- 触发关联的“点击”处理程序mouseout
- 从按钮上移除对焦环(可选)。为了选择目标元素,我没有使用您提供的选择器,因为它不适用于本地化(非英语)环聊界面。相反,我将 CSS 类作为麦克风图标的目标,并选择其容器(按钮)“ha-w-P-y-Xi-f”。
最后,使用 MouseEvent
constructor (DOM4) 和 dispatchEvent
在环聊中切换麦克风的方法:
var el = document.querySelector('.ha-w-P-y-Xi-f').parentNode;
el.dispatchEvent(new MouseEvent('mousedown'));
el.dispatchEvent(new MouseEvent('mouseup'));
el.dispatchEvent(new MouseEvent('mouseout'));
关于javascript - 如何通过 JS(无 jQuery)使 Google Hangout 静音/取消静音?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17241127/
我正在尝试使用 API 为 Google Hangouts 制作一个应用程序。我想我不是唯一遇到这个“问题”的人。 我需要自动或半自动添加参与者。但我找不到方法去做。今天我发现了一个可以做类似事情的应
我按照以下步骤操作: 通过转到 Chrome 网上应用店开发者仪表板并单击“立即支付此费用”链接来验证您在 Chrome 网上应用店的帐户。 按照 Google Developers Console
我一直在尝试让 Google Hangout 今天公开发布,但肯定遗漏了一些东西......我花了几个小时阅读帖子并重新阅读 Google + Hangout API 上的页面。 我去了 Chrome
我目前正在玩一些 Hubot,并希望将其连接到我和我 friend 的视频群聊 channel 。问题是我似乎找不到适配器。可能不存在(因为谷歌视频群聊最近改造了他们的 api)但我想先问你。 我找到
关闭。这个问题需要更多focused .它目前不接受答案。 想改善这个问题吗?更新问题,使其仅关注一个问题 editing this post . 4年前关闭。 Improve this questi
我正在尝试使用 Cloud Functions 和 Hangout Chat API 创建聊天机器人作为 POC 的一部分。 为此,我正在使用我的个人 Gmail 和谷歌云帐户。我没有任何 GSuit
在 Google Hangouts 中创建一个简单的演讲和演示应用。 我想使用gapi.hangout.onair无需直播即可运行。我正在尝试为参与者分配“演讲者” Angular 色,如果可以的话,
这里之前有关于从 Android 上的 Intent 启动 Google Hangout 的讨论: start google hangouts in android How can I start a
我们的房子(我和 5 个室友住在一起)使用我们手机上的谷歌视频群聊来交流各种事情。最近我们一直在讨论一些计划好的事情,比如轮流清洁房子的某些部分,我认为让机器人在环聊聊天中宣布有关日程安排的相关信息会
我正在开发一个Webhook,并且希望它能够@提及特定的用户。 simple message format使用格式指定特定用户。由于它不是漫游器,因此它无法处理传入消息,因此无法从发件人字段中提取,如
Closed. This question does not meet Stack Overflow guidelines。它当前不接受答案。 想改善这个问题吗?更新问题,以使为on-topic。 上
Hangout Chat 仅向机器人发送新消息,不会发送编辑和删除消息,文档中也没有任何信息 https://developers.google.com/hangouts/chat/reference
For the purpose of this question, Hangouts chat means the interface that you access using the URL ch
试图弄清楚如何在 Hangouts Chat 中将 webhook 消息发布到聊天室中的现有线程。 当我发布到 webhook URL 时,我收到以下响应: { "name": "spaces
我们开发了一个环聊聊天机器人(纯 JavaScript,谷歌应用程序脚本),以便能够在离线时与用户互动。我们想知道与机器人聊天的用户的位置,是否可以获得与机器人聊天的用户的 GPS 坐标?用户是否打开
我需要能够从在线用户数据库中切换参与者进出视频 session 。我一直在使用环聊,因为它们是我所知道的唯一开源视频 session 服务。我知道在环聊中你可以获得“踢”某人的扩展,但我似乎无法在他们
Doc说如果你想创建一个面板窗口,你应该使用 chrome.windows.create({...,type:"panel"}, function callback) 同时,它表示“指定要创建的浏览器
是否可以在我的企业网站上添加一个 Google Hangouts 按钮,点击该按钮会向我发起调用?我有一个商业网站,我希望任何人都可以打电话,就像您可以嵌入网站页面的 Skype 按钮一样。我遇到的问
所以如果我们看一下:https://developer.mozilla.org/en-US/docs/Web/API/Screen_Capture_API getDisplayMedia 的状态 -
我正在尝试为“您自己域中的每个人”启用我的机器人。出现此错误。 如果我通过“您域中的特定人员和组”启用它 - 它有效。 有人知道我错过了什么吗? 最佳答案 使用 HEAD 部署时,无法在整个域中共享
我是一名优秀的程序员,十分优秀!