【发布时间】:2021-08-27 10:20:26
【问题描述】:
我正在尝试为 Google Meet 制作一个 chrome 扩展,当我按下空格键时,麦克风应该打开,反之亦然。这是我的代码...
//Listening to key events to trigger suitable event
document.addEventListener('keypress', (event) => {
items = document.getElementsByTagName("div");
if (event.keyCode == 32) {
for (i = 0; i < items.length; i++) {
if (items[i].hasAttribute("aria-label")) {
if (items[i].getAttribute("aria-label")
.includes("microphone")) {
items[i].click();
}
}
}
}
});
当我按下空格键时,麦克风不会受到影响,另一方面,如果我添加警报,则效果很好。可能是什么错误?
提前致谢
【问题讨论】:
-
for 循环中的“items”是什么?
-
对不起,我忘了添加变量声明。 Items 是保存页面上所有“div”元素的变量。
标签: javascript dom google-chrome-extension dom-manipulation