如何在Firefox中启用自动播放(不是由用户启动)?

时间:2019-04-05 14:23:01

标签: firefox autoplay

我有一个页面可以启动另一个页面,并且启动的页面会进行一系列的抓取,然后根据结果播放音频。

这可能是由于Firefox更新而导致今天停止工作,但是我需要能够启用自动播放功能,因为加载启动页面时播放音频至关重要。

这是我当前的JavaScript代码的样子:

function playHighRiskStock(){
  var highRiskStock = new Audio('./wav/high-risk.wav');
  highRiskStock.play();
}

它现在给我错误:NotAllowedError: The play method is not allowed by the user agent or the platform in the current context, possibly because the user denied permission.

它突然间就完成了(即昨天自动播放正常,没有问题)。

我如何配置浏览器以允许自动播放(即使不是由用户启动)?

我看过以下页面:https://developer.mozilla.org/en-US/docs/Web/Media/Autoplay_guide,但是它没有提供有关设置自动播放的任何实际JavaScript代码示例。

1 个答案:

答案 0 :(得分:0)

我在Firefox中遇到了相同的错误。以下为我修复了它。不需要重新启动或重新加载浏览器。

  1. 单击“汉堡包”(“选项”菜单)。
  2. 选择“选项”菜单。
  3. 在搜索文本框中,输入“声音”。
  4. 将出现“阻止网站自动播放声音”选项。
  5. 取消选中该选项,或单击其旁边的“例外”按钮。就我而言,我为https://app.pluralsight.com添加了一个例外。现在工作正常。

另一种选择是使用Chrome。

祝你好运。