谷歌大法好
狐狸大王
狐狸大王
  • UID49692
  • 注册日期2015-04-11
  • 最后登录2025-10-22
  • 发帖数356
  • 经验371枚
  • 威望0点
  • 贡献值306点
  • 好评度26点
  • 社区居民
  • 忠实会员
阅读:2701回复:5

如何设置非激活标签的视频自动暂停

楼主#
更多 发布于:2023-08-13 09:17
有时候会连续打开多个含有视频的页面,以前的firefox版本是会只播放激活标签页的视频,其他非激活标签自动暂停,不知道从哪一个版本这一行为改变了,有相关参数控制?
yangzhen
小狐狸
小狐狸
  • UID51672
  • 注册日期2015-11-07
  • 最后登录2025-10-17
  • 发帖数89
  • 经验94枚
  • 威望0点
  • 贡献值26点
  • 好评度2点
  • 社区居民
  • 忠实会员
1楼#
发布于:2023-08-14 22:56
我是习惯关闭自动播放
linwenzhi7
千年狐狸
千年狐狸
  • UID31370
  • 注册日期2009-12-13
  • 最后登录2025-10-17
  • 发帖数1018
  • 经验259枚
  • 威望0点
  • 贡献值188点
  • 好评度23点
  • 社区居民
  • 忠实会员
2楼#
发布于:2023-08-23 17:48
好像我的是这样的,拖拽打开,只要不激活他就不会播放视频。不过我也不知道是哪里控制!
taoww
非常火狐
非常火狐
  • UID39284
  • 注册日期2013-03-18
  • 最后登录2025-10-23
  • 发帖数677
  • 经验621枚
  • 威望0点
  • 贡献值110点
  • 好评度116点
3楼#
发布于:2023-08-23 18:58
到about:config里看看 media.block-autoplay-until-in-foreground 是不是被改成true了。如果是false的话,可能是你访问的网站自己用js控制播放的
谷歌大法好
狐狸大王
狐狸大王
  • UID49692
  • 注册日期2015-04-11
  • 最后登录2025-10-22
  • 发帖数356
  • 经验371枚
  • 威望0点
  • 贡献值306点
  • 好评度26点
  • 社区居民
  • 忠实会员
4楼#
发布于:2023-10-15 10:32
taoww:到about:config里看看 media.block-autoplay-until-in-foreground 是不是被改成true了。如果是false的话,可能是你访问的网站自己用js控制播放的回到原帖
无论true false都背景播放    bilibili的问题么?
xhlslan
火狐狸
火狐狸
  • UID33375
  • 注册日期2010-07-10
  • 最后登录2025-10-24
  • 发帖数110
  • 经验84枚
  • 威望0点
  • 贡献值38点
  • 好评度6点
  • 社区居民
  • 忠实会员
5楼#
发布于:2025-10-14 00:09
现在的AI太好玩了,油猴脚本
// ==UserScript==
// @name         切换标签页视频自动暂停
// @namespace    https://greasyfork.org/
// @version      1.0
// @description  切换标签时强制暂停视频
// @author       you
// @match        *://*/*
// @grant        none
// ==/UserScript==
  
(function () {
    'use strict';
  
    // 获取页面所有 video,包括 iframe
    function getAllVideos(win = window) {
        let videos = [];
        try {
            videos = [...win.document.querySelectorAll("video")];
        } catch (e) {}
        // 遍历 iframe
        for (const frame of win.document.querySelectorAll("iframe")) {
            try {
                videos = videos.concat(getAllVideos(frame.contentWindow));
            } catch (e) {}
        }
        return videos;
    }
  
    // 强制暂停
    function forcePause() {
        if (document.hidden || document.hasFocus() === false) {
            getAllVideos().forEach(video => {
                if (!video.paused && !video.ended) {
                    video.pause();
                }
            });
        }
    }
  
    // 事件触发
    document.addEventListener("visibilitychange", forcePause);
    window.addEventListener("blur", forcePause);
  
    // 定时检查(防止网站强行恢复播放)
    setInterval(forcePause, 1000);
})();
游客

返回顶部