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

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

[复制链接]
  • TA的每日心情
    慵懒
    2024-10-28 07:07
  • 签到天数: 193 天

    [LV.7]常住居民III

    712

    主题

    5966

    回帖

    6764

    积分

    管理员

    非物质文化遗产社会摇传承人

    积分
    6764

    荣誉开发者喜迎中秋油中2周年生态建设者

    发表于 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



    混的人。
    ------------------------------------------
    進撃!永遠の帝国の破壊虎---李恒道

    入驻了爱发电https://afdian.net/a/lihengdao666
    个人宣言:この世界で私に胜てる人とコードはまだ生まれていません。死ぬのが怖くなければ来てください。

    发表回复

    本版积分规则

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