0

我想在 Chrome 扩展程序的背景页面中控制音频标签的音量。媒体播放良好,但默认音量(我认为它是 1 => 最大)但是我可以更改音量。

你知道怎么 ?

背景.html:

<!doctype html>
<html>
<head>
</head>
<body>
    <audio src="http://radio-contact.ice.infomaniak.ch/radio-contact-high.mp3" id="radio" 
    autoplay="true" oncanplay="document.getElementById('radio').volume = 0.1">
    </audio>
</body>
</html>

此外,我想在 popup.html 中有 Pause/Volume+/Volume- 按钮来控制它。我尝试使用 chrome.extension.getBackgroundPage() 但我无法控制它。

谢谢

4

1 回答 1

1

你试过什么?发布您使用的代码可能会有所帮助。

无论如何,这是一个我累了并且似乎可以工作的简单代码

背景.html

<html>
<head>
<script>
function controlVolume(passedVolume)
{
    document.getElementById('radio').volume = passedVolume;
}
</script>
</head>
<body>
    <audio src="http://radio-contact.ice.infomaniak.ch/radio-contact-high.mp3"
    id="radio" autoplay="true" oncanplay="controlVolume(0.1);">
    </audio>
</body>
</html>

popup.html

<html>
<head>
</head>
<body>
<input id="volume" type="text" />
<input type="button" value="change volume" onclick=
    "
        chrome.extension.getBackgroundPage().controlVolume
               (document.getElementById('volume').value);
    "
/>
</body>
</html>
于 2012-05-12T17:14:50.663 回答