// ==UserScript== // @name [test] Убрать новый дизайн VK (CSS) // @version 2.5 // @description Удаляем новое оформление ВКонтакта, возвращая старый дизайн. (Тест версии css из сети) // @author ICP //= = ^^^ Автор, версия и название скрипта ^^^ // @match *://vk.com/* //= = ^^^ Перехватываемые URL ^^^ // @exclude *://new.vk.com/about // @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 // @downloadURL none // ==/UserScript== (function() { 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)); head.appendChild(styleElement); // вставляем метатег внешнего стиля console.log('Стиль добавлен!'); } }); })();