我想在Chrome扩展中播放声音,但我读到Content Scripts不能播放声音。因此,我将此代码放在我的后台脚本中:
var audio = new Audio("alert.ogg");
audio.play();
但仍然没有声音。从“_generated_backgound_page.html”的控制台中,我能够检查网络选项卡并看到声音文件已成功加载,但我听不到任何声音。
另外,在另一个HTML页面中,我可以加载另一个包含上述代码的Javascript,并且它有效(我可以听到声音)。
事实上,它在后台脚本中似乎失败了。另外,请注意我没有与后台SCRIPT相关联的后台PAGE。那有关系吗?
编辑:问题已解决。上述代码有效,但我忘记了监听正确的声音输出通道。