我想从 Chrome 扩展中播放声音,但我读到内容脚本无法播放声音。所以我把这段代码放在我的后台脚本中:
var audio = new Audio("alert.ogg");
audio.play();
但仍然没有声音。从 _generated_backgound_page.html 的控制台中,我能够检查“网络”选项卡并看到声音文件已成功加载,但我什么也没听到。
此外,在另一个 HTML 页面中,我可以加载另一个具有上述代码的 Javascript,并且它可以工作(我可以听到声音。)
它在后台脚本中的事实似乎使它失败了。另外,请注意,我没有与背景 SCRIPT 关联的背景 PAGE。有关系吗?</p>
编辑: 问题解决了。上面的代码有效,但我忘了听正确的声音输出通道。