Electron:管理内部网页视图的音量级别

use*_*534 5 javascript audio webview node.js electron

我正在开发一个应用程序,其中有几个webview元素托管各种HTML文档(有些具有节点集成),这些元素正在再现不同的音频(mp3 和 wav)文件。我已经花了几个小时努力寻找一种方法,可以将其中一些webview标签的音量设置到一定水平。我不是NodeJS的专业人士,因此我认为我所尝试的不仅仅是简单的,但是,我没有让任何东西发挥作用。

概念 A :通过JavaScript选择(识别)Web 视图,然后在其中运行JavaScript代码(当前尝试通过从根到 Web 视图的 IPC 渲染器( ) 消息来执行此操作),这将设置托管文档中所有视频和音频元素的音量。 问题:如果创建这些新元素,它们将具有其原始体积。.send()

概念 B:利用一些 NodeJS 库或资源来设置(也许)类似“最大音量”或“最大窗口音量”的东西(就我而言,webview 有自己的进程)。

编辑:为整个 Atom Shell 浏览器窗口(而不是为每个单独的 Web 视图)设置主音量级别也可以作为折衷版本。

编辑: Chrome 能够对其不同的选项卡执行此操作;每个都表示为一个网络视图。

任何提示、资源、参考资料或图书馆将不胜感激!