我正在寻找可以控制或检测页面/浏览器标签量的HTML5 / JS API。
我正在尝试构建测试页面,播放很多播放器,如flash player html5播放器,甚至是iframe播放器,我不知道我是如何获得视频元素的。
我想在一段时间内检测页面是否有音量并检测到它。
我正在尝试检测它,因为广告上的网站声音违规。
答案 0 :(得分:0)
这应该做你想要的,它减少了HTML5视频元素,iframe和Audio对象的数量。
let vids = document.getElementsByTagName("video");
let iframes = document.getElementsByTagName("iframe");
let obj = document.getElementsByTagName("object");
vids.forEach((vid) => {
vid.volume = 0;
});
iframes.forEach((f) => {
f.setAttribute("volume", "0");
})
obj.forEach((o) => {
o.volume = 0;
});