// ==UserScript== // @date 3.10.2023 // @name CustomMediaPlayerVK // @namespace https://github.com/UTINKA/CustomMediaPlayerVK/ // @version 1.2 // @description Изменённый плеер в верхнем меню для ВК // @author UTINKA // @include https://vk.com/* // @icon // @homepage https://greasyfork.org/ru/scripts/376022-custommediaplayervk // @supportURL // @grant none // @require http://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js // @require https://cdnjs.cloudflare.com/ajax/libs/downloadjs/1.4.8/download.min.js // @run-at document-end // @downloadURL none // ==/UserScript== (function() { var CMP = [], SettingsAdd = false, AnimTimerState = false, AnimTimer = undefined, CMPlayerVK = '0,0' ; var main_box = $('#top_audio_player'); function Start() { var mObserver = new MutationObserver(function(m) { m.forEach(function(m) { CMPUpdate(); if(getMem('CMPlayerVK') == false) { setMem('CMPlayerVK','0,0'); CMPlayerVK = CMPlayerVK.split(','); } else { CMPlayerVK = getMem('CMPlayerVK').split(','); if(CMPlayerVK[0] == 1) { CMPVKsetState(true); } else CMPVKsetState(false); // if(CMPlayerVK[1] == 1) { $('.top_audio_player').css('top','-50px'); } else $('.top_audio_player').css('top','0'); } if(AnimTimerState == false) { AnimTimerState = true; Animates(); } var sbox = $('.settings_panel'); if(location.href.search(/settings/) > 1 && location.href.search(/act/) == -1) { if(SettingsAdd == false) { SettingsAdd = true; // var Used, Hided ; if(CMPlayerVK[0] == 0) Used = ''; else if(CMPlayerVK[0] == 1) Used = ''; if(CMPlayerVK[1] == 0) Hided = ''; else if(CMPlayerVK[1] == 1) Hided = ''; // sbox.prepend('\