【发布时间】:2013-07-04 18:36:00
【问题描述】:
我想从 Chrome 扩展程序播放声音,但我读到内容脚本无法播放声音。所以我把这段代码放在我的后台脚本中:
var audio = new Audio("alert.ogg");
audio.play();
但仍然没有声音。从 _generated_backgound_page.html 的控制台中,我能够检查网络选项卡并看到声音文件已成功加载,但我什么也没听到。
另外,在另一个 HTML 页面中,我可以加载另一个具有上述代码的 Javascript,并且它可以工作(我可以听到声音。)
它在后台脚本中的事实似乎使它失败了。另外,请注意,我没有与背景 SCRIPT 关联的背景 PAGE。有关系吗?
编辑:问题已解决。上面的代码有效,但我忘了听正确的声音输出通道。
【问题讨论】:
-
这只是一个愚蠢的错误...我的音频输出已更改为另一个声音设备。也许我应该删除问题?
-
您应该以某种方式将问题标记为“无效”。
-
但是没有办法标记。
-
只需编辑您的问题:写下它是无效的并写下您是如何解决它的。像我的一样stackoverflow.com/questions/18318983/…
-
您应该执行以下操作之一:1) 回答您自己的问题并将其标记为已接受,2) 如果您认为该问题对其他人没有帮助,请完全删除该问题。