几个月前(我认为是在 v63 中),Firefox 更改了禁用自动播放设置的方式
media.autoplay.enabled = false
到设置
media.autoplay.default = 1 # or 2 for ask
并且可能
media.autoplay.allow-muted = false
这一切都很好。但从 v66 开始,这似乎也不再起作用了——只要加载了包含视频的页面,播放就会开始*。这发生在新的配置文件中,除了这些设置外没有任何变化。
手动输入 URL/重新加载页面时仍会阻止自动播放。唯一会失败的情况是单击链接或重定向(例如登录后)。
我的问题是这样的:目前在 Firefox v66 中禁用所有自动播放的方法是什么?
*实际上,只有当它在前台加载时才会开始播放 - 后台选项卡即使获得焦点也不会开始播放。如果自动播放被允许或完全禁用,这实际上并不是设置media.block-autoplay-until-in-foreground = true
(默认值)的预期结果。
66.0+linuxmint1+tessa
编辑:如果有什么不同的话,安装的精确版本是。
答案1
如果您通过点击同一网站上的链接访问 URL,Firefox 会允许自动播放。例如,如果您在 Youtube 上点击 Youtube 链接,则不会阻止自动播放。要在这种情况下禁用自动播放,请设置
media.autoplay.enabled.user-gestures-needed = false
在 about:config 中。
根据 ghacks.net,此设置最初是为了阻止视频在您未与之交互的网站上自动播放而引入的。它覆盖 media.autoplay.default = 1 的效果似乎是一个错误。