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

问题描述 投票:0回答:1

我有一个页面启动另一个页面,启动的页面执行一系列刮擦,然后根据结果播放音频。

今天停止工作,可能是因为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代码示例。

firefox autoplay
1个回答
1
投票

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

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

另一种选择是使用Chrome。

祝好运。

© www.soinside.com 2019 - 2024. All rights reserved.