Greasy Fork

Greasy Fork is available in English.

Mute Yandex Music

try to take over the world!

目前为 2020-03-20 提交的版本,查看 最新版本

// ==UserScript==
// @name         Mute Yandex Music
// @namespace    http://tampermonkey.net/
// @version      0.1
// @description  try to take over the world!
// @author       You
// @match        https://music.yandex.ru/*
// @noframes
// @grant        none
// ==/UserScript==
'use strict';

var timerTry = 1000;

function triggerMouseEvent (node, eventType) {
    var clickEvent = document.createEvent ('MouseEvents');
    clickEvent.initEvent (eventType, true, true);
    node.dispatchEvent (clickEvent);
}

function toogleMute(){
    var volumeBtn = document.querySelector('.volume__btn');
    triggerMouseEvent(volumeBtn, 'mousedown');
}

var currentPlays = true;

function setupObservers( ){

    var songInfo = document.querySelector('title').innerText;

    if (songInfo !== null) {
        if (songInfo === 'Реклама') {
            if (currentPlays) {
                console.log("Mute Yandex Ads");
                toogleMute();
                currentPlays = false;
            }
        } else if (!currentPlays) {
            console.log("UnMute Yandex Ads");
            toogleMute();
            currentPlays = true;
        }

    }

    setTimeout(setupObservers, timerTry);
}

setTimeout(setupObservers, timerTry);