您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
VK OLD STYLE
当前为
- // ==UserScript==
- // @name VK OLD STYLE 2.0
- // @namespace https://*.vk.com/*
- // @version 3.0.0
- // @description VK OLD STYLE
- // @author You
- // @match https://*.vk.com/*
- // @include https://*.vk.com/*
- // @icon https://www.google.com/s2/favicons?domain=vk.com
- // @require http://code.jquery.com/jquery-3.4.1.min.js
- // @grant all
- // @license MIT
- // ==/UserScript==
- // VARS
- //console.log(names3);
- // ТАЙМЕРЫ
- //document.querySelector("head").insertAdjacentHTML("beforeend","<link rel='stylesheet' type='text/css' href='https://dl.dropbox.com/s/xmqh5683r5r6oxb/vk.css' />")
- //if (yourname!==null||undefined)
- var timer = setInterval(update, 500);
- var timer2 = setInterval(update, 5000);
- var timer3 = setInterval(changeBgImg,10);
- var timer4 = setInterval(ads_remove, 3000);
- var timer5 = setInterval(clear,60000);
- var timer6 = setInterval(audio,1000);
- // ПЕРЕМЕННЫЕ СВЯЗАННЫЕ С КЛАССАМИ
- var names2 = document.querySelector('#l_msg a');
- var pane = document.querySelector('div.ui_actions_menu_item_panel');
- var t5 = document.querySelector('.ui_actions_menu_item_panel');
- var t3 = document.querySelector('a.ui_actions_menu_item.im-action.im-action_messenger_settings._im_search_more_action');
- var yourname = document.querySelector('a#top_profile_link');
- if (yourname!==null||undefined){
- yourname = yourname.getAttribute('href');
- }
- window.onload = function() {
- setTimeout(() => { ads_remove(); }, 500);
- setInterval(ads_remove, 3000);
- setInterval(clear,60000);
- setInterval(titl,1000);
- names2.addEventListener("click", settings_update, false);
- main();
- console.log('Чё ты хотел тут увидеть?');
- fix_name();
- important2();
- //fixvideo();
- setInterval(fixvideo,1000);
- setInterval(upd2,1000);
- };
- window.onfocus = function(){
- set();
- };
- window.onblur = function(){
- end();
- };
- function set(){
- main();
- }
- function main(){
- setInterval(changeBgImg,10);
- setInterval(ads_remove, 3000);
- setInterval(clear,60000);
- setInterval(dot,1000);
- setInterval(de,1000);
- setInterval(audio,1000);
- }
- function end(){
- clearInterval(timer3);
- clearInterval(timer4);
- clearInterval(timer5);
- clearInterval(timer6);
- }
- function update(){
- var create,title,title2,title3,side,video
- if (window.location.pathname == '/' || window.location.pathname == '/edit'){
- title = document.querySelector('header.ProfileEditorVkconnect__header')
- title2 = document.querySelector('p.ProfileEditorVkconnect__text')
- title3 = document.querySelector('a.flat_button[href="https://id.vk.com/account/"]')
- // console.log(title3)
- if (title.textContent == 'Редактирование доступно в VK ID'){
- title.textContent = 'Ваши данные перенесены в VK Connect'
- }
- if (title2.textContent == 'Изменять основную информацию можно в настройках единого аккаунта'){
- title2.textContent = 'Редактирование информации доступно в настройках единого аккаунта'
- title3.innerHTML = 'Перейти в VK Connect'
- title3.href = 'https://connect.vk.com/account/'
- }
- //console.log(title)
- }
- if (window.location.pathname == '/' || window.location.pathname == '/im')
- {
- // Это главная страница
- if (t5 = document.querySelector('.ui_actions_menu_item_panel')){
- clearInterval(timer);
- setInterval(timer2);
- setInterval(upd,100)
- }
- else{
- settings_update();
- clearInterval(timer);
- setInterval(timer2);
- setInterval(upd,100)
- }
- }
- if (yourname!==null||undefined){
- if (document.location.href == yourname)
- {
- dot();
- }}}
- function upd2(){
- test_f();
- var mvhref,side,url,с,h,h1
- mvhref = document.querySelector('[data-title="Мои видео"]')
- side = document.querySelector('div#side_bar')
- url = window.location.href
- h = document.querySelector('._video_item.video_can_add.VideoCard.VideoCard--movie.video_item')
- h1 = document.querySelector('div#video_all_listvideo_all_list')
- if (mvhref){
- if (window.location =='https://vk.com/video'||window.location == mvhref.href&&window.location =='https://vk.com/video'||window.location == mvhref.href||url.includes('video')== true){
- if (!h1){
- setTimeout(() => { twof(); }, 500);
- h1 = document.querySelector('._video_item.video_can_delete.video_can_edit_albums.VideoCard.VideoCard--movie')
- }
- if (!h&&!h1){
- setTimeout(() => { onef(); }, 500);
- h = document.querySelector('._video_item.video_can_add.VideoCard.VideoCard--movie.video_item')
- }}}}
- function onef(){
- var one,two,thr,h9,fo,h10
- one = document.querySelector('div#video_subtab_pane_type_trends')
- two = document.querySelector('div#video_type_trends_list')
- thr = document.querySelectorAll('._video_item.video_can_add.VideoCard.VideoCard--movie')
- one.classList = 'video_subtab_pane ge_video_pane video_subtab_pane_all';
- one.id = 'video_subtab_pane_all';
- two.classList = 'video_items_list _video_list_my_all _video_all_list';
- two.id = 'video_all_list';
- two.style.position = 'relative';
- for (h9 = 0; h9 < thr.length; h9++) {
- thr[h9].classList.add("video_item")
- thr[h9].classList.add("_video_item")
- }
- for (h10 = 0; h10 < thr.length; h10++) {
- thr[h10].classList.add("video_item")
- thr[h10].classList.add("_video_item")
- }
- }
- function twof(){
- var o,t,f,v
- o = document.querySelector('div#video_subtab_pane_all')
- t = document.querySelector('div#video_all_list')
- f = document.querySelectorAll('._video_item.video_can_delete.video_can_edit_albums.VideoCard.VideoCard--movie')
- o.classList = 'video_subtab_pane ge_video_pane video_subtab_pane_all';
- t.classList = 'video_items_list _video_list_my_all _video_all_list';
- t.id = t.id+'video_all_list';
- //console.log(f)
- for (v = 0; v < f.length; v++) {
- f[v].classList.add("video_item")
- f[v].classList.add("_video_item")
- }
- }
- function test_f(){
- var t2 = document.querySelector('.FCWindow')
- if (t2){
- var t = t2.style.transform
- t2.style.transform = localStorage.getItem('test')
- localStorage.setItem('test', t);
- }
- if (t){
- localStorage.setItem('test', t);
- console.log(localStorage.getItem('test'))
- }}
- function fixvideo(){
- var mv = document.createElement('div');
- var prev = document.querySelectorAll('.VideoLayout__main .page_block_header.clear_fix')
- var sidebar = document.querySelector('div#side_bar')
- var fakesearch = document.querySelector('div#video_search_input_wrapper')
- var mvhref = document.querySelector('[data-title="Мои видео"]')
- var header = document.querySelector('div#video_block_header')
- var content,vid,input,h,t
- // Шапка
- mv.innerHTML = '<h2 class="page_block_h2 "> <ul class="ui_tabs clear_fix ui_tabs_header ui_tabs_with_progress" onmouseover="uiTabs.tryInit(this)" id="video_main_tabs" data-inited="1"> <li id="videocat_tab_all"> <a href="'+mvhref+'" class="ui_tab ui_tab_sel" onclick="return uiTabs.goTab(this, event, 1);"> Мои видео </a> </li><li id="videocat_tab_catalog"> <a href="/video" class="ui_tab" onclick="return uiTabs.goTab(this, event, 1);"> Видеокаталог </a> </li><li> <div class="ui_tab_plain ui_tabs_progress" role="link"> </div> </li> <button style="margin-left: 0" class="flat_button" onclick="return VideoUpload.showBox({aid: \'0\', from: \'video\'});">Добавить видео</button><button class="flat_button secondary" id="video_create_live_btn" onclick="VideoUpload.createLiveStream();">Создать трансляцию</button> <button class="flat_button secondary" id="video_add_album_btn" onclick="return Video.createAlbum(event);" style="">Создать альбом</button> <div class="ui_tabs_slider _ui_tabs_slider" style="width: 83.6875px; margin-left: 14px;"></div> </ul> </h2> </div> <div class="eltt eltt_arrow_size_normal eltt_align_center " id=""> <div class="eltt_arrow_back _eltt_arrow_back"> <div class="eltt_arrow"></div> </div> <div class="eltt_content _eltt_content"><div class="video_search_filters_wrap"> <div id="ui_search_fltr_progress" class="ui_search_fltr_progress fl_r"></div> <div class="ui_search_fltr_label">По длительности</div> <div class="ui_search_fltr_sel"><div id="container5" class="selector_container dropdown_container big limited_height" style="width: 200px;"><table cellspacing="0" cellpadding="0" class="selector_table"> <tbody><tr> <td class="selector"> <div class="placeholder_wrap1" style="display: none;"> <div class="placeholder_wrap2"> <div class="placeholder_content" aria-hidden="true" style="color: rgb(124, 127, 130);"></div> <div class="placeholder_cover"></div> </div> </div><div class="selected_items_wrap"><div class="scroll_fader_top"></div> <span class="selected_items"></span> <div class="scroll_fader_bottom"></div></div> <input type="text" class="selector_input selected" readonly="true" style="width: 163px;"> <input type="hidden" name="selectedItems" id="selectedItems" value="0" class="resultField"> <input type="hidden" name="selectedItems_custom" id="selectedItems_custom" value="" class="customField"> </td><td id="dropdown5" class="selector_dropdown" role="button" aria-hidden="true" style="width: 26px;"> </td> </tr> </tbody></table> <div class="results_container"> <div class="result_list dividing_line" style="display: none; opacity: 1; width: 200px;"><ul id="list_options_container_4"></ul></div> </div></div></div> <div class="ui_search_fltr_label">По дате</div> <div class="ui_search_fltr_sel"><div id="container6" class="selector_container dropdown_container big limited_height" style="width: 200px;"><table cellspacing="0" cellpadding="0" class="selector_table"> <tbody><tr> <td class="selector"> <div class="placeholder_wrap1" style="display: none;"> <div class="placeholder_wrap2"> <div class="placeholder_content" aria-hidden="true" style="color: rgb(124, 127, 130);"></div> <div class="placeholder_cover"></div> </div> </div><div class="selected_items_wrap"><div class="scroll_fader_top"></div> <span class="selected_items"></span> <div class="scroll_fader_bottom"></div></div> <input type="text" class="selector_input selected" readonly="true" style="width: 163px;"> <input type="hidden" name="selectedItems" id="selectedItems" value="0" class="resultField"> <input type="hidden" name="selectedItems_custom" id="selectedItems_custom" value="" class="customField"> </td><td id="dropdown6" class="selector_dropdown" role="button" aria-hidden="true" style="width: 26px;"> </td> </tr> </tbody></table> <div class="results_container"> <div class="result_list dividing_line" style="display: none; opacity: 1; width: 200px;"><ul id="list_options_container_5"></ul></div> </div></div></div> <div class="ui_search_fltr_label">Сортировка</div> <div class="ui_search_fltr_sel"><div id="container7" class="selector_container dropdown_container big limited_height" style="width: 200px;"><table cellspacing="0" cellpadding="0" class="selector_table"> <tbody><tr> <td class="selector"> <div class="placeholder_wrap1" style="display: none;"> <div class="placeholder_wrap2"> <div class="placeholder_content" aria-hidden="true" style="color: rgb(124, 127, 130);"></div> <div class="placeholder_cover"></div> </div> </div><div class="selected_items_wrap"><div class="scroll_fader_top"></div> <span class="selected_items"></span> <div class="scroll_fader_bottom"></div></div> <input type="text" class="selector_input selected" readonly="true" style="width: 163px;"> <input type="hidden" name="selectedItems" id="selectedItems" value="-1" class="resultField"> <input type="hidden" name="selectedItems_custom" id="selectedItems_custom" value="" class="customField"> </td><td id="dropdown7" class="selector_dropdown" role="button" aria-hidden="true" style="width: 26px;"> </td> </tr> </tbody></table> <div class="results_container"> <div class="result_list dividing_line" style="display: none; opacity: 1; width: 200px;"><ul id="list_options_container_6"></ul></div> </div></div></div> <div class="checkbox" id="video_fltr_hd" onclick="return checkbox(this);" role="checkbox" aria-checked="false" tabindex="0"><div></div>Высокое качество</div> <div class="checkbox" id="video_fltr_notsafe" onclick="return checkbox(this);" role="checkbox" aria-checked="false" tabindex="0"><div></div>Без ограничений</div> <div class="checkbox " id="video_fltr_live" onclick="return checkbox(this);" role="checkbox" aria-checked="false" tabindex="0"><div></div>Только трансляции</div> </div></div> </div></div>'
- mv.id = 'video_block_headertest_id'
- if (mvhref){
- if (window.location == mvhref.href){
- h = document.querySelector('div#video_block_headertest_id')
- if (!h){
- header.replaceWith(mv)
- h = document.querySelector('div#video_block_headertest_id')
- //console.log(h)
- }}}
- if (window.location=='https://vk.com/video'){
- mv.innerHTML = '<h2 class="page_block_h2 "> <ul class="ui_tabs clear_fix ui_tabs_header ui_tabs_with_progress" onmouseover="uiTabs.tryInit(this)" id="video_main_tabs" data-inited="1"> <li id="videocat_tab_all"> <a href="'+mvhref+'" class="ui_tab" onclick="return uiTabs.goTab(this, event, 1);"> Мои видео </a> </li><li id="videocat_tab_catalog"> <a href="/video" class="ui_tab ui_tab_sel" onclick="return uiTabs.goTab(this, event, 1);"> Видеокаталог </a> </li><li> <div class="ui_tab_plain ui_tabs_progress" role="link"> </div> </li> <button style="margin-left: 0" class="flat_button" onclick="return VideoUpload.showBox({aid: \'0\', from: \'video\'});">Добавить видео</button><button class="flat_button secondary" id="video_create_live_btn" onclick="VideoUpload.createLiveStream();">Создать трансляцию</button> <button class="flat_button secondary" id="video_add_album_btn" onclick="return Video.createAlbum(event);" style="">Создать альбом</button> <div class="ui_tabs_slider _ui_tabs_slider" style="width: 83.6875px; margin-left: 14px;"></div> </ul> </h2> </div> <div class="eltt eltt_arrow_size_normal eltt_align_center " id=""> <div class="eltt_arrow_back _eltt_arrow_back"> <div class="eltt_arrow"></div> </div> <div class="eltt_content _eltt_content"><div class="video_search_filters_wrap"> <div id="ui_search_fltr_progress" class="ui_search_fltr_progress fl_r"></div> <div class="ui_search_fltr_label">По длительности</div> <div class="ui_search_fltr_sel"><div id="container5" class="selector_container dropdown_container big limited_height" style="width: 200px;"><table cellspacing="0" cellpadding="0" class="selector_table"> <tbody><tr> <td class="selector"> <div class="placeholder_wrap1" style="display: none;"> <div class="placeholder_wrap2"> <div class="placeholder_content" aria-hidden="true" style="color: rgb(124, 127, 130);"></div> <div class="placeholder_cover"></div> </div> </div><div class="selected_items_wrap"><div class="scroll_fader_top"></div> <span class="selected_items"></span> <div class="scroll_fader_bottom"></div></div> <input type="text" class="selector_input selected" readonly="true" style="width: 163px;"> <input type="hidden" name="selectedItems" id="selectedItems" value="0" class="resultField"> <input type="hidden" name="selectedItems_custom" id="selectedItems_custom" value="" class="customField"> </td><td id="dropdown5" class="selector_dropdown" role="button" aria-hidden="true" style="width: 26px;"> </td> </tr> </tbody></table> <div class="results_container"> <div class="result_list dividing_line" style="display: none; opacity: 1; width: 200px;"><ul id="list_options_container_4"></ul></div> </div></div></div> <div class="ui_search_fltr_label">По дате</div> <div class="ui_search_fltr_sel"><div id="container6" class="selector_container dropdown_container big limited_height" style="width: 200px;"><table cellspacing="0" cellpadding="0" class="selector_table"> <tbody><tr> <td class="selector"> <div class="placeholder_wrap1" style="display: none;"> <div class="placeholder_wrap2"> <div class="placeholder_content" aria-hidden="true" style="color: rgb(124, 127, 130);"></div> <div class="placeholder_cover"></div> </div> </div><div class="selected_items_wrap"><div class="scroll_fader_top"></div> <span class="selected_items"></span> <div class="scroll_fader_bottom"></div></div> <input type="text" class="selector_input selected" readonly="true" style="width: 163px;"> <input type="hidden" name="selectedItems" id="selectedItems" value="0" class="resultField"> <input type="hidden" name="selectedItems_custom" id="selectedItems_custom" value="" class="customField"> </td><td id="dropdown6" class="selector_dropdown" role="button" aria-hidden="true" style="width: 26px;"> </td> </tr> </tbody></table> <div class="results_container"> <div class="result_list dividing_line" style="display: none; opacity: 1; width: 200px;"><ul id="list_options_container_5"></ul></div> </div></div></div> <div class="ui_search_fltr_label">Сортировка</div> <div class="ui_search_fltr_sel"><div id="container7" class="selector_container dropdown_container big limited_height" style="width: 200px;"><table cellspacing="0" cellpadding="0" class="selector_table"> <tbody><tr> <td class="selector"> <div class="placeholder_wrap1" style="display: none;"> <div class="placeholder_wrap2"> <div class="placeholder_content" aria-hidden="true" style="color: rgb(124, 127, 130);"></div> <div class="placeholder_cover"></div> </div> </div><div class="selected_items_wrap"><div class="scroll_fader_top"></div> <span class="selected_items"></span> <div class="scroll_fader_bottom"></div></div> <input type="text" class="selector_input selected" readonly="true" style="width: 163px;"> <input type="hidden" name="selectedItems" id="selectedItems" value="-1" class="resultField"> <input type="hidden" name="selectedItems_custom" id="selectedItems_custom" value="" class="customField"> </td><td id="dropdown7" class="selector_dropdown" role="button" aria-hidden="true" style="width: 26px;"> </td> </tr> </tbody></table> <div class="results_container"> <div class="result_list dividing_line" style="display: none; opacity: 1; width: 200px;"><ul id="list_options_container_6"></ul></div> </div></div></div> <div class="checkbox" id="video_fltr_hd" onclick="return checkbox(this);" role="checkbox" aria-checked="false" tabindex="0"><div></div>Высокое качество</div> <div class="checkbox" id="video_fltr_notsafe" onclick="return checkbox(this);" role="checkbox" aria-checked="false" tabindex="0"><div></div>Без ограничений</div> <div class="checkbox " id="video_fltr_live" onclick="return checkbox(this);" role="checkbox" aria-checked="false" tabindex="0"><div></div>Только трансляции</div> </div></div> </div></div>'
- mv.id = 'video_block_headertest_id'
- h = document.querySelector('div#video_block_headertest_id')
- if (!h){
- header.replaceWith(mv)
- h = document.querySelector('div#video_block_headertest_id')
- //alert('1')
- //console.log(mv)
- }}
- vid = document.querySelector('.video_block_layout.VideoLayout__contentsWrapper')
- content = document.querySelector('div#video_search_input_wrapper')
- if (vid){
- if (!t){
- vid.insertAdjacentElement('beforeBegin', content);
- }}
- // Перенос поиска
- input = document.querySelector('.ui_search_new.ui_search.ui_search_field_empty.video_search_input.VideoSearchInput.ui_search_custom.ui_search_with_custom_controls._wrap')
- if (input){
- t = document.querySelector('.ui_search_new.ui_search.ui_search_field_empty.video_search_input.ui_search_btn_large._wrap._t')
- if (!t){
- input.classList = 'ui_search_new ui_search ui_search_field_empty video_search_input ui_search_btn_large _wrap _t'
- t = document.querySelector('.ui_search_new.ui_search.ui_search_field_empty.video_search_input.ui_search_btn_large._wrap._t')
- //console.log(t)
- }}}
- function important2(){
- var del = document.querySelectorAll('a.ui_actions_menu_item.im-action.im-action_business_notify._im_search_more_action,a.ui_actions_menu_item.im-action.im-action_favorites._im_search_more_action,a#top_vkconnect_link,.top_profile_sep,.TopNavBtn__profileName');
- var e2
- for (e2 = 0; e2 < del.length; e2++) {
- del[e2].remove();
- }
- }
- function none(){
- var modal = document.querySelector('h1.ModalHeader__title').textContent;
- //console.log(modal)
- if (modal=='Настройки мессенджера'){
- var n = document.querySelector('.BaseModal')
- n.style.display = 'none';
- var uv = document.querySelector('label.Settings__switch.vkuiSwitch.vkuiSwitch--vkcom.Switch.Switch--vkcom.vkuiSwitch--sizeY-regular.Switch--sizeY-regular input.vkuiSwitch__self.Switch__self')
- uv.click();
- if (uv.checked){
- var uw = document.getElementById('ubf')
- uw.innerHTML = 'Отключить звуковые уведомления';
- }else{
- uw = document.getElementById('ubf')
- uw.textContent = 'Включить звуковые уведомления';
- }
- }}
- function important(){
- var create = document.querySelector('.imptfix')
- var unread = document.querySelector('a#ui_rmenu_unread');
- var impt = document.createElement('a');
- var parent = document.querySelector('.page_block.ui_rmenu._im_right_menu.ui_rmenu_pr');
- var del = document.querySelectorAll('a.ui_actions_menu_item.im-action.im-action_business_notify._im_search_more_action,a.ui_actions_menu_item.im-action.im-action_favorites._im_search_more_action,a#top_vkconnect_link,.top_profile_sep,.TopNavBtn__profileName');
- var biz = document.createElement('a');
- var e1
- impt.setAttribute('tabindex','0');
- impt.setAttribute('role','link');
- impt.setAttribute('data-action','favorites');
- impt.className='ui_rmenu_item _ui_item_unread imptfix';
- impt.innerHTML='Важные сообщения';
- impt.href='https://vk.com/im?box=fav';
- biz.setAttribute('tabindex','0');
- biz.setAttribute('role','link');
- biz.setAttribute('data-action','business_notify');
- biz.className='ui_rmenu_item _ui_item_unread bizfix';
- biz.innerHTML='Бизнес-уведомления';
- biz.href='https://vk.com/im?tab=business_notify';
- unread.insertAdjacentElement('afterEnd', impt);
- var fav = document.querySelector('a.ui_rmenu_item._ui_item_unread.imptfix');
- fav.insertAdjacentElement('afterEnd', biz);
- for (e1 = 0; e1 < del.length; e1++) {
- del[e1].remove();
- }
- create = document.querySelector('.imptfix')
- }
- function upd(){
- var style = document.querySelector('.im-page--header.ui_search._im_dialogs_search');
- var style2 = document.querySelector('div#setfx');
- if (style!=null||undefined){
- if (style2.style.transform !== style.style.transform){
- style2.style.transform = style.style.transform;}}
- }
- function fix_name(){
- console.log('Фикс имени пошёл')
- var parentlnk = document.querySelector('div#top_profile_menu')
- var lnk = document.querySelector('li#l_pr a')
- var setlnk = document.querySelector('a#top_settings_link');
- var suplnk = document.querySelector('a#top_support_link');
- var loglnk = document.querySelector('a#top_logout_link');
- var name = document.querySelector('img.TopNavBtn__profileImg');
- var name2 = document.querySelector('a[href*="connect.vk.com"] div[style="color: var(--text_primary);"]')
- var name3 = document.querySelector('[style="background-color: var(--content_tint_background); border-radius: 8px; width: 254px; font-family: inherit;"]')
- var remove = document.querySelector('a[href*="connect.vk.com"] ')
- var remove2 = document.querySelectorAll('div#top_profile_menu span')
- var namealt = name.alt
- var s = document.querySelector('a#top_profile_link[aria-label="Настройки страницы"]');
- var q = document.createElement('div');
- var w = document.createElement('a');
- var n = document.createElement('a');
- var u = document.createElement('div');
- var k = document.createElement('div');
- var k2 = document.createElement('span');
- var b1
- q.innerHTML = '<div style="padding-right:10px;display:inline-block;vertical-align:top;color:white;font-weight: 500;-webkit-font-smoothing: subpixel-antialiased;">'+namealt+'</div>';
- w.className = 'top_profile_mrow'
- w.id = 'top_home_link'
- w.href = lnk.href
- n.className = 'top_profile_mrow'
- n.id = 'top_edit_link'
- n.href = '/edit'
- k2.style = 'position:absolute;pointer-events:none;height:0px;width:0px;bottom:100%;right:42px;border-width: 6px; border-style: solid; margin: 0px -6px; border-color: transparent transparent white; " class=""'
- u.innerHTML = '<div style="border-top-color:rgb(219, 228, 236);border-width: 1px medium medium; border-style: solid none none; margin: 4px 13px; "></div>'
- k.innerHTML = '<div style="border-top-color:rgb(219, 228, 236);border-width: 1px medium medium; border-style: solid none none; margin: 4px 13px; "></div>'
- w.innerHTML ='Моя страница'
- n.innerHTML = 'Редактировать'
- setlnk.innerHTML ='Настройки'
- suplnk.innerHTML ='Помощь'
- suplnk.innerHTML ='Помощь'
- loglnk.innerHTML ='Выйти'
- if (namealt!=null){
- s.insertBefore(q,s.firstChild)
- setlnk.insertAdjacentElement('beforeBegin', w);
- var home = document.querySelector('a#top_home_link')
- parentlnk.insertBefore(u,setlnk)
- parentlnk.insertBefore(k,loglnk)
- parentlnk.insertBefore(n,setlnk)
- parentlnk.insertBefore(k2,home)
- for (b1 = 0; b1 < remove2.length; b1++) {
- remove2[b1].remove();
- }}
- console.log('Фикс прошёл успешно')
- }
- function audio(){
- var audio = document.querySelector('ol li a[href*="audios"]')
- if (audio){
- audio.href = 'https://vk.com/audio?section=all';
- }}
- function de(){
- var deluser = document.getElementById('page_current_info');
- var delimg = document.querySelector('img.page_avatar_img');
- if (deluser!==null||undefined){
- if (deluser.textContent == 'Страница удалена'){
- delimg.src = 'https://dl.dropbox.com/s/089xk7q48rve2cl/deactivated_200.gif';
- //console.log('test');
- }}}
- function titl(){
- var title =document.title;
- var list = document.querySelectorAll('link[rel="icon"], link[rel="shortcut icon"]');
- list.forEach(function(element) {
- element.setAttribute('href', 'https://web.archive.org/web/20191213152945im_/https://vk.com/images/icons/favicons/fav_logo.ico?6');
- });
- if (title =='Мессенджер'){
- document.title ='Сообщения';
- }
- if (title.match('Сообщества')){
- document.title ='Группы';
- }}
- /// ПОНРАВИЛОСЬ
- var KPP = {
- _list: [],
- _actions: [],
- _addedTag: function (observer, mutations, tag, callback, once) {
- for (var i = 0, l = mutations.length; i < l; i++) {
- for (var j = 0, m = mutations[i].addedNodes.length; j < m; j++) {
- if (mutations[i].addedNodes[j].tagName === tag) {
- callback();
- if (once) observer.disconnect();
- }
- }
- }
- },
- _police: new MutationObserver(function (mutations) {
- for (var i = 0, l = mutations.length; i < l; i++) {
- for (var j = 0, m = mutations[i].addedNodes.length; j < m; j++) {
- if (mutations[i].addedNodes[j].nodeType === 1) {
- for (var k = KPP._list.length; k--;) {
- if (mutations[i].addedNodes[j].matches(KPP._list[k])) { // Обрабатывает только существующие элементы до DOMContentLoaded
- if (!mutations[i].addedNodes[j].KPPPassed) {
- KPP._actions[k](mutations[i].addedNodes[j]);
- mutations[i].addedNodes[j].KPPPassed = true;
- }
- } else {
- var n = mutations[i].addedNodes[j].querySelectorAll(KPP._list[k]);
- for (var o = 0, p = n.length; o < p; o++) {
- if (!n[o].KPPPassed) {
- KPP._actions[k](n[o]);
- n[o].KPPPassed = true;
- }
- }
- }
- //if (n.length > 0) break
- }
- }
- }
- }
- }),
- head: function (callback) {
- if (!document.head) {
- var observer = new MutationObserver(function (mutations, observer) {
- KPP._addedTag(observer, mutations, 'HEAD', callback, true)
- });
- observer.observe(document.documentElement, {childList: true});
- } else callback();
- },
- body: function (callback) {
- if (!document.body) {
- var observer = new MutationObserver(function (mutations, observer) {
- KPP._addedTag(observer, mutations, 'BODY', callback, true)
- });
- observer.observe(document.documentElement, {childList: true});
- } else callback();
- },
- add: function (selector, callback) {
- var q = document.querySelectorAll(selector);
- if (q.length > 0) {
- for (var i = q.length; i--;) {
- callback(q[i]);
- }
- }
- KPP._list.push(selector);
- KPP._actions.push(callback);
- KPP._police.observe(document.documentElement, {childList: true, subtree: true})
- },
- remove: function (selector) {
- var s = KPP._list.indexOf(selector);
- if (s !== -1) {
- KPP._list.splice(s, 1);
- KPP._actions.splice(s, 1);
- if (KPP._list.length < 1)
- KPP._police.disconnect();
- return true
- }
- return false
- },
- stop: function (full) {
- KPP._police.disconnect();
- if (full) {
- KPP._list = [];
- KPP._actions = [];
- }
- }
- };
- function sleep(millis) {
- var t = (new Date()).getTime();
- var i = 0;
- while (((new Date()).getTime() - t) < millis) {
- i++;
- }
- }
- KPP.add('.PostButtonReactions', function (reactions) {
- var count = reactions.dataset.reactionCounts;
- if (count && !(reactions.dataset.reactionButtonTextIsCounter)) {
- count = JSON.parse(count);
- if (!Array.isArray(count)) {
- count = Object.values(count)
- }
- var likes = count.reduce(function(previous, current) {
- return previous + current
- })
- reactions.getElementsByClassName('PostButtonReactions__title')[0].textContent = likes;
- }
- reactions.dataset.reactionButtonTextIsCounter = '1';
- var target = reactions.dataset.reactionTargetObject;
- if (target) {
- reactions.setAttribute('onmouseover','Likes.showLikes(this,\'' + target + '\')')
- }
- });
- /// Очисктка консоли
- function clear(){
- console.clear();
- //console.log('Console cleared');
- }
- ///НАСТРОЙКИ
- function settings_update(){
- var t = document.querySelector('.im-page--dialogs._im_page_dialogs.page_block');
- var t2 = document.querySelector('button.im-page--dialogs-header-control.im-page--dialogs-header-control_call._im_create_call');
- var t3 = document.querySelector('a.ui_actions_menu_item.im-action.im-action_messenger_settings._im_search_more_action');
- var names = document.querySelector('.top_profile_vkconnect_name');
- var jk = document.querySelector('a.ui_rmenu_item._ui_item_unread.imptfix');
- var div = document.createElement('div');
- var div2 = document.createElement('div');
- var a = document.createElement('a');
- var a2 = document.createElement('a');
- var h2 = document.querySelector('div#setfx');
- t3.style.display='none';
- //t2.remove();
- div.style = 'height:45px;border-top-color:rgb(228, 230, 233);bottom:0px;position:fixed;width:550px;max-width:550px;box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; font-size:12.5px;z-index:102;background-color: rgb(255, 255, 255); border-width: 1px medium medium; border-style: solid none none; padding: 16px 20px; ';
- div.id = 'setfx'
- a.style = 'color:rgb(42, 88, 133);text-decoration:none;cursor:pointer;background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAMAAABhEH5lAAAAWlBMVEUAAACSormTo7yRobqAn5+ToruTo7ySoruSkraRoLqSo7yRortVVapmmZmTo7uTorySoruToruSoryTorySo7uSorwAAACSoruToruAgICSoryTobySo7ySorvlwXDZAAAAHnRSTlMATf5RCHH/fAdD9o4DBZ6qg/XJ5+a9Ad6ZBJ996I/QAalFAAAAj0lEQVR4AXWQhQGEMAwAgx3uDu3+a37adzuoxRO5EYRhJE9iXQmkemTiyYuyqhtoa+n6XJSsh2FEmWboY1E6XijFsaiSddtWYKi8aJ/g0LjxAWPtsicNrCpR2QpNEkiIsolnQwl/iaKzvTtmK7Spa6K+hc8OMLV4vot4K9X+aygv7K3tRdt+G855G86PEV4AnswInNZD9fcAAAAASUVORK5CYII=");background-color: transparent; width:18px;height:18px;display:block;float:right;-webkit-animation-name:none;-webkit-animation-duration:initial;-webkit-animation-timing-function:initial;-webkit-animation-delay:initial;-webkit-animation-iteration-count:initial;-webkit-animation-direction:initial;-webkit-animation-fill-mode:initial;margin: -3px 0px 14px 14px; ';
- a2.style = 'color:rgb(42, 88, 133);text-decoration:none;cursor:pointer;';
- a2.innerHTML = 'Отключить звуковые уведомления';
- a2.setAttribute('id', 'ubf');
- if (jk==null||undefined){
- important();
- }
- if (t !== null||undefined){
- //console.log(div);
- if (h2 == null||undefined){
- t.appendChild(div);
- div.appendChild(div2);
- div2.appendChild(a);
- div2.appendChild(a2);
- a2.addEventListener("click", settings, false);
- h2 = document.querySelector('div#setfx');
- function settings (){
- t3.click();
- none();
- }}}}
- //ADS
- function ads_remove(){
- var ads = document.querySelectorAll('[data-ad-view]');
- var ads2 = document.querySelectorAll('#ads_left,a#feed_blog_reminder,div#games_catalog_header_content,.page_block.apps_feedRightAppsBlock.apps_feedRightAppsBlock_new_apps,div#apps_featured_banner,.page_block.apps_feedRightAppsBlock.apps_feedRightAppsBlock_single_app.apps_feedRightAppsBlock_single_app--,.page_block.apps_feedRightAppsBlock.apps_feedRightAppsBlock_continue_apps');
- var ads3 = document.querySelectorAll('[data-ad],#feed_filters,.page_block.apps_feedRightAppsBlock.apps_feedRightAppsBlock_new_apps,#feed_blog_reminder,.page_block.apps_feedRightAppsBlock.apps_feedRightAppsBlock_single_app.apps_feedRightAppsBlock_single_app--promo,.page_block.apps_feedRightAppsBlock.apps_feedRightAppsBlock_single_app.apps_feedRightAppsBlock_single_app--,.page_block.apps_feedRightAppsBlock.apps_feedRightAppsBlock_new_apps');
- var i;
- var i2;
- //console.log(ads3);
- for (i = 0; i < ads.length; i++) {
- ads[i].style.display = "none";
- }
- for (i2 = 0; i2 < ads2.length; i2++) {
- ads2[i2].style.display = "none";
- }}
- // LIKES
- var i20
- function changeBgImg(){
- var like_anim_cls = document.querySelectorAll('.PostButtonReactions__icon.PostButtonReactions__icon--custom.PostButtonReactions__icon--animationActive,.PostButtonReactions__icon.PostButtonReactions__icon--custom');
- //console.log(like_anim_cls);
- for (i20 = 0; i20 < like_anim_cls.length; i20++) {
- like_anim_cls[i20].style.backgroundImage='url(data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22m0%200h24v24h-24z%22%20fill%3D%22none%22%2F%3E%3Cpath%20d%3D%22m17%202.9a6.43%206.43%200%200%201%206.4%206.43c0%203.57-1.43%205.36-7.45%2010l-2.78%202.16a1.9%201.9%200%200%201%20-2.33%200l-2.79-2.12c-6.05-4.68-7.45-6.47-7.45-10.04a6.43%206.43%200%200%201%206.4-6.43%205.7%205.7%200%200%201%205%203.1%205.7%205.7%200%200%201%205-3.1z%22%20fill%3D%22%23ff3347%22%2F%3E%3C%2Fsvg%3E)';
- }}
- function getRandomInRange(min, max) {
- return Math.floor(Math.random() * (max - min + 1)) + min;
- }
- // ...
- function dot(){
- var button = document.querySelector('.page_actions_wide.no_actions .page_action_left');
- var div = document.createElement('a');
- var area2 = document.querySelectorAll('a.PageActionCell');
- var area = document.querySelector('.page_actions_expanded._page_actions_container');
- if (document.querySelector('.owner_photo_bubble')){
- if (document.querySelector('a.FlatButton.FlatButton--secondary.FlatButton--size-m.FlatButton--wide.dotbtn')){
- // Элемент уже создан
- }else{
- area.classList.toggle("hidden-block");
- div.className ='FlatButton FlatButton--secondary FlatButton--size-m FlatButton--wide dotbtn dot';
- div.innerHTML = '<span class="FlatButton__in"> <span class="FlatButton__content"></span> </span>';
- button.appendChild(div);
- div.addEventListener("click",test, false);
- if (area[4]){
- area2[4].click();
- }}}else{
- div.remove();
- }}
- function test(){
- var rand
- rand = getRandomInRange(0, 4)
- switch (rand){
- case 0: alert('Эй!!!');
- break;
- case 1: alert('Зачем ты на меня кликаешь?');
- break;
- case 2:alert('Что ты делаешь?! НЕ КЛИКАЙ НА МЕНЯ');
- break;
- case 3:alert('Тебе больше нечем заняться?');
- break;
- case 4:alert('Отстань от меня!!!');
- }
- }