Greasy Fork

来自缓存

Greasy Fork is available in English.

Убрать новый дизайн VK

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

目前为 2016-07-31 提交的版本,查看 最新版本

// ==UserScript==
// @name		 Убрать новый дизайн VK
// @version		 2.0
// @description	 Удаляем новое оформление ВКонтакта, возвращая старый дизайн.
// @author		 ICP
//=	=	^^^ Автор, версия и название скрипта ^^^
// @match		 *://new.vk.com/*
// @match		 *://0.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
//=	=	^^^ Включение скрипта при старте загрузки документа ^^^
// @connect		 *.vk.com
// @namespace	 ICP
// ==/UserScript==
(function() {
	window.stop(); // останавливаем текущую загрузку страницы
	document.documentElement.innerHTML = null; // очищаем страницу для удаления возможных остаточных форм ввода самого vk

	var head = document.getElementsByTagName('head')[0]; // определение действующего хеад-а, должно работать в любом браузере
	var meta = document.createElement('meta'); // создание новго мета-тега
	meta.httpEquiv = "Pragma"; // Имя
	meta.content = "no-cache"; // Значение запрещающее кеширование
	head.appendChild(meta); // вставляем метатег запрета кеширования

	urls = /al_wall.php\?/i.test(urls)?
		urls.replace(/(http[s]{0,1}:\/\/).*act=get_replies.*replies([^&]*).*/i, '$1vk.com/wall$2?offset=last&f=replies'):
		urls.replace(/(http[s]{0,1}:\/\/)new\.vk\.com\//i, '$1vk.com/');
		// замена домена на vk.com, а если это разворачивание комментариев
		// которое не работает из-за переадресации внутри страницы, то перейти на полный просмотр
	var form = document.createElement('form'); // создаём пустую форму
	form.method = 'post'; // формат отправки данных мешающий дальнейшему редиректу
	form.action = urls; // страница для открытия
	head.appendChild(form); // добавляем форму на страницу
	form.submit(); // активируем её
})();