上一主题 下一主题
ScriptCat,新一代的脚本管理器脚本站,与全世界分享你的用户脚本油猴脚本开发指南教程目录
返回列表 发新帖

油猴脚本点击视频无法正常播放问题解决方案

[复制链接]

118

主题

906

帖子

529

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
529
发表于 2021-8-23 19:40:57 | 显示全部楼层 | 阅读模式
访问about:config搜索media.autoplay属性值


直接提供解决方案:设置volume为0后再调用play()


问题原因:
摘自https://maajiaa.wordpress.com/20 ... king-in-firefox-63/
media.autoplay.enabled原来的禁止自动播放设置,缺省值为 true ,即允许自动播放。如果 HTML5 播放器不用 autoplay 而是直接调用 play() ,就能绕过这项设置。在 firefox 63 中该设置已被移除,截图中能看到它是因为我改过设置值,重置为缺省值后,关掉 about:config 再重新打开它就消失了。

media.autoplay.default新的自动播放全局设置,缺省值为 0
  • 0 = 允许自动播放
  • 1 = 禁止自动播放
  • 2 = 提示用户
2020 年更新:新版 firefox 这个参数变了,禁止自动播放应设为 5
  • 0 = 允许自动播放
  • 1 = 禁止音频自动播放
  • 5 = 禁止音频和视频自动播放
桌面版 firefox 可以在「设置 > 隐私与安全 > 权限 > 自动播放」直接修改设置,无需手动编辑 about:config
media.autoplay.ask-permission自动播放视频(非静音)前是否询问用户,缺省值为 false 。
  • true = 弹出提示,需要用户确认才能自动播放
  • false = 无需用户确认
media.autoplay.enabled.user-gestures-needed自动播放视频(非静音)前是否需要用户与该网页有交互,缺省值为 false 。
  • true = 用户与网页发生交互后才开始播放
  • false = 无需任何交互动作,直接开始自动播放
media.autoplay.blocking_policy 更新:上一个 user-gestures-needed 设置在 firefox 78 以后,已由该设置代替,缺省值是1
  • 1 = 原来的 false,无需任何动作,直接开始播放视频
  • 2 = 原来的 ture,用户点击后才开始播放
media.autoplay.allow-muted是否允许静音的视频自动播放,缺省设置为 true ,即只要播放器预设为静音,就允许自动播放。
media.autoplay.block-webaudio是否禁止音频自动播放,缺省值为 false ,即(在上述设置禁止自动播放视频的同时)仍然允许自动播放音频。
media.autoplay.allow-extension-background-pages是否允许不是当前激活标签页的背景网页自动播放,缺省值为 true ,即允许。
media.block-autoplay-until-in-foreground是否允许当前页面显示的视频自动播放,缺省值为 true ,即允许。
改了这几个参数后,再也不用心疼手机流量了!将来新版的 firefox 还会进一步优化自动播放相关设置,在选项里直接修改以上参数(来源)。
参考:Firefox gets improved autoplay blocking soon



发表回复

本版积分规则

快速回复 返回顶部 返回列表