解除YouTube广告拦截器封锁

前言

最近打开 YouTube,会弹出一个对话框,提示“使用广告拦截器违反 YouTube 服务条款”。点击“允许展示 YouTube 广告”,弹出一个界面让你点击刷新页面,但是仍然出现违反服务条款的对话框。

解除YouTube广告拦截器封锁-1

解决方法(2023-12-20更新)

新增用户规则:

  1. 打开网址:https://axol.lol/阻擋破解
  2. 点击“复制代码”按钮,复制以下代码

    youtube.com##+js(set, yt.config_.openPopupConfig.supportedPopups.adBlockMessageViewModel, false)
    youtube.com##+js(set, Object.prototype.adBlocksFound, 0)
    youtube.com##+js(set, ytplayer.config.args.raw_player_response.adPlacements, [])
    youtube.com##+js(set, Object.prototype.hasAllowedInstreamAd, true)
  3. 打开浏览器广告拦截器的扩展选项,这里以 AdGuard 为例
  4. 在“用户过滤器”中粘贴刚才复制的代码,点击“保存”按钮 解除YouTube广告拦截器封锁-2
  5. 再次打开 YouTube 视频,弹窗不见了

新增油猴脚本

  1. 新建油猴脚本
  2. 输入以下代码:

    // ==UserScript==
    // @name         自动跳过YouTube广告
    // @namespace    youtube
    // @version      1.0
    // @description  在YouTube网页上自动跳过广告
    // @author       Joey Gambler
    // @match        *://www.youtube.com/*
    // @grant        none
    // ==/UserScript==
    (function () {
    'use strict';
    function skipAd() {
        var skipButton = document.querySelector('.ytp-ad-text.ytp-ad-skip-button-text');
        if (skipButton) {
            skipButton.click();
            console.log("Click button");
        }
    }
    // 设置检测时间间隔
    var timer = setInterval(skipAd, 1000); // 1000毫秒 = 1秒
    })();

    或直接添加油猴脚本地址: YouTube去广告 (greasyfork.org)")

如果对您有帮助,欢迎点赞分享哦!

参考文档

【END】