【发布时间】:2012-12-26 13:04:40
【问题描述】:
你好
我的扩展程序出现了一些问题,我制作了一个可以工作的收音机播放器,但我添加了一个音量控制,例如,当您将滑块滑动到音量的 25% 时,音频的音量会降低到 25%,但是当您关闭弹出窗口然后再次打开弹出窗口时,滑块为 100%,音频音量为 25%。
所以我想做的是:
将滑块保持在弹出窗口关闭时的值,因此当用户再次打开弹出窗口时,滑块的值仍将是 25% 而不会回到 100%
代码:
popup.html:
<a class="playback" href="#">
<img id="play" src="img/play.png" />
</a>
<div class="mutebtns">
<a id="mute-bt" href="#">
<img id="mute" rel='tipsy' src="img/unmuted.png" title="Mute" />
</a>
</div>
<div stle="display:inline;">Volume:<span id="val"></span></div>
<div id="slider"></div>
script.js:
var bgPage = chrome.extension.getBackgroundPage();
// Volume control
$(function() {
$("#slider").slider({
animate: "true",
value : 100,
step : 1,
range : 'min',
min : 0,
max : 100,
slide : function( event, ui ){
var value = $("#slider").slider("value");
bgPage.$("#audio_player")[0].volume = parseFloat(value / 100);
$("#val").html(ui.value + "%");
}
});
$("#val").html($("#slider").slider("value") + "%");
});
background.html:
<div id="audiocontainer">
<audio id="audio_player" src="http://85.25.118.16:7502/;livestream.mp3" width="320" height="80"></audio>
<div id="slider"></div>
</div>
提前致谢:)
【问题讨论】:
标签: jquery html google-chrome audio google-chrome-extension