这可能吗?谷歌似乎对此没有任何帮助..
这样,如果用户在另一个网站上播放视频或歌曲,我的音量会自动降低
不,这是不可能的。
如果可能的话,它必须是特定于浏览器的,我认为不会发生这种情况。尽管知道音频是否在另一个应用程序(或选项卡)中播放似乎无害,但这是一个滑坡,不可避免地会导致开发人员要求越来越多。你说的是在一个非常大的防火墙上戳一个小洞,这是有充分理由的。当普通用户开始对浏览器中的 javascript 能够在其所在的沙箱之外查看时感到不安全时,我们都回到了 Web 开发的黑暗时代。
其他应用程序的音量几乎完全由分配它的程序分配和拥有的变量控制。因此,要访问它,您必须直接通过危险区域访问其他应用程序变量...
我玩了一段时间试图破解 Flash 游戏(不是恶意的,这是我必须学习的一项技能),如果不与界面本身进行实际交互,几乎不可能确定什么在控制音量。
完成此操作的主要方法是查看要更改的变量的值。
“我有 300 枚弹药,我想要 1,000,000 枚弹药”
所以你必须搜索一个值为300的内存地址。你会找到一堆。
'射击一些子弹'
弹了几下,寻找新的值,最终可以找到你想要的内存地址,但是,这是一个非常艰巨的过程,而且你很容易通过修改不应该修改的变量来使浏览器崩溃。
这就是为什么它可能是不可能的