Greasy Fork

Greasy Fork is available in English.

[alpha] Убрать новый дизайн VK.com (CSS)

Удаляем новое оформление ВКонтакта, возвращая старый дизайн. (Тест версии css из сети)

目前为 2016-08-18 提交的版本,查看 最新版本

// ==UserScript==
// @name		 [alpha] Убрать новый дизайн VK.com (CSS)
// @version		 2.5.03
// @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-start
// @grant		 GM_xmlhttpRequest
//=	=	^^^ Включение скрипта при старте загрузки документа ^^^
// @connect		 userstyles.org
// @namespace		 ICP
// ==/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; // смещение календаря
}
// Окончание добавленного 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);
		}
	});
})();