Javascript:控制Google Chrome的打开标签音量控件

时间:2015-07-26 17:16:13

标签: javascript google-chrome web

有没有办法让编程式控制音频级别,而不管Web应用程序的设计方式如何(无论是HTML5音频元素还是Flash等)?

为了说清楚,我并不打算研究某些网页?#34; id" "元件"或者什么,但像Chrome.ThisAudioOutputLevels ......?

2 个答案:

答案 0 :(得分:2)

这更多是评论而不是答案,但我无法评论,所以:

浏览器通常尽量不改变内容的显示方式,包括声音。出于这个原因,如果有这样的功能,我会感到惊讶。

如果您只想简单地忽略标签,可以查看chrome:// flags / #enable-tab-audio-muting

或者您可以使用tampermonkey或类似的扩展程序并运行搜索所有音频/视频标签并更改音量,但您说您不想搜索特定元素。根据我的知识(和谷歌的),目前没有整个页面的音量控制。

答案 1 :(得分:2)

承认音频来自<audio> HTML元素,您可以尝试从DOM中获取所有音频元素并降低其音量。我在Google环聊会议上遇到了这个问题,在这里我无法降低音频,因为它完全无法控制。

“解决方案”

我选择了所有<audio>个元素并降低了它们的音量。请按照下列步骤操作:

  1. 在给定的选项卡上打开控制台。 (按F12键。)
  2. 选择所有音频元素。
  3. 降低每个音频音量。
let audios = [...document.getElementsByTagName('audio')];
audios.forEach(audio => audio.volume = 0.5) // lower volume 50%.

音量范围= {0..1},其中0 =无音量。