// ==UserScript== // @name [alpha] Убрать новый дизайн VK.com (CSS) // @version 2.5.05 // @description Удаляем новое оформление ВКонтакта, возвращая старый дизайн. (Тест версии css из сети) // @author ICP //= = ^^^ Автор, версия и название скрипта ^^^ // @match *://vk.com/* //= = ^^^ Перехватываемые URL ^^^ // @exclude *://vk.com/notifier.php?* // @exclude *://new.vk.com/products // @exclude *://new.vk.com/dev // @exclude *://new.vk.com/dev/* // @exclude *://new.vk.com/blog // @exclude *://new.vk.com/blog/* //= = ^^^ Исключённые URL, перехват которых запрещён ^^^ // @run-at document-body // @grant GM_xmlhttpRequest //= = ^^^ Включение скрипта при старте загрузки документа ^^^ // @connect userstyles.org // @namespace ICP // @downloadURL none // ==/UserScript== (function() { var addCSS = function () {/* body:before { color: rgba(0,0,0,.20); // Изменение цвета объявленной альфы на чёрный, с прозрачностью 80% } .im-page.im-page_classic .im-page--header.ui_search { top: 40px !important; // Изменение строки поиска в переписке } .im-right-menu.ui_rmenu { margin-top: 39px; margin-left: 0; width: 607px; z-index: 4; // Выравниваем верхнее меню в переписке } .im-page.im-page_classic .im-page--dialogs { padding-top: 80px; // переписка и списки - выравнивание } .im-page.im-page_classic .im-page--header-chat { width: 629px; margin-top: -33px; // выравнивание шапки диалогов. } .im-page .im-page--header, .im-page .im-page--search-header { width: 613px; top: -2px; left: 29px; z-index: 5; // Поиск по диалогу .im-page.im-page_classic .im-page--search-header } .ui_search { padding: 7px 7px 7px; // форма ввода поиска } .im-search--date-input .cal_div { top: 90px; left: 180px; // смещение календаря } .im-page .im-page--mess-actions { position: relative; // исправление перекоса обновления .42 } .ui_rmenu { width: 607px; // калибровка верхнего меню настроек } .module_body .people_cell_ava { margin: 0 8px; // Удаление лишних полей от аватар в списках } .module_body .people_cell { width: 66px; // компрессия ячеек аватарок в списках, что-б помещались нормально } // Окончание добавленного CSS */}.toString().slice(15,-3); // Добавление многострочной переменной, для редактирования и изменения подключаемого стиля. GM_xmlhttpRequest({ method: "GET", url: 'http://userstyles.org/styles/128986.css', onload: function(event) { VK_CURRENT_CSS_CODE = event.responseText.slice(35,-1); var head = document.getElementsByTagName('head')[0]; // определение действующего хеад-а, должно работать в любом браузере var styleElement = document.createElement("style"); styleElement.type = 'text/css'; styleElement.appendChild(document.createTextNode('//--- Применение старого стиля ---\n'+VK_CURRENT_CSS_CODE+"\n"+addCSS)); head.appendChild(styleElement); // вставляем метатег внешнего стиля console.log('Стиль добавлен! - '+window.location.href); } }); })();