Если вы хотите контролировать громкость системы, тогда JavaScript не имеет прямого доступа к ней, вам нужно написать плагин NPAPI (C ++ dll).
Если вы хотите просто настроить собственную громкость видеоплеера (вы выигралине может быть выше 100%), тогда JavaScript может сделать это, возможно.
Если видеоплеер имеет тег HTML5 <video>
, тогда управление громкостью легко.Для YouTube это будет:
document.getElementsByClassName("video-stream")[0].volume = 0.5; //50%
Если это флеш-плеер, сделанный на заказ, тогда вам нужно полагаться на его интерфейс JavaScript, если таковой имеется.Проигрыватель Youtube поддерживает управление громкостью с помощью JavaScript:
document.getElementById("movie_player").setVolume(50);
Для того, чтобы это работало, вам нужно сначала вырваться из песочницы расширения, вставив тег <script>
на страницу с этим кодом.
Универсального решения не существует, вам придется работать с каждым сайтом индивидуально.