如何在 Firefox 中启用自动播放(不是由用户启动)?
How can I enable autoplay (not initiated by user) in Firefox?
我有一个页面启动另一个页面,启动的页面进行一系列抓取,然后根据结果播放音频。
这今天停止工作,可能是因为 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 中遇到了同样的错误。以下为我修复了它。不需要重新启动或重新加载浏览器。
- 单击汉堡包(选项菜单)。
- 选择“选项”菜单。
- 在搜索文本框中,输入 "Sound"。
- 将出现一个 "Block websites from automatically playing sound" 选项。
- 取消选中该选项或单击它旁边的 "Exceptions" 按钮。在我的例子中,我为 https://app.pluralsight.com 添加了一个例外。它现在工作正常。
另一种选择是使用 Chrome。
祝你好运。
我有一个页面启动另一个页面,启动的页面进行一系列抓取,然后根据结果播放音频。
这今天停止工作,可能是因为 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 中遇到了同样的错误。以下为我修复了它。不需要重新启动或重新加载浏览器。
- 单击汉堡包(选项菜单)。
- 选择“选项”菜单。
- 在搜索文本框中,输入 "Sound"。
- 将出现一个 "Block websites from automatically playing sound" 选项。
- 取消选中该选项或单击它旁边的 "Exceptions" 按钮。在我的例子中,我为 https://app.pluralsight.com 添加了一个例外。它现在工作正常。
另一种选择是使用 Chrome。
祝你好运。