Habr Direct Links
Автор: Infocatcher
Описание: удаляет редиректы через habrahabr.ru/linker/go/ из топиков-ссылок
Установить: habr_direct_links.user.js
Код скрипта:
// ==UserScript== // @name Habr Direct Links // @description Remove habrahabr.ru/linker/go/ links // @author Infocatcher // @version 0.1.2 - 2011-10-23 // @namespace dev/null // @include http://habrahabr.ru/* // ==/UserScript== Array.forEach( document.querySelectorAll(".post.link, .hentry.link"), function(entry) { var link = entry.querySelector('.infopanel > .link > a[href^="http://habrahabr.ru/links/go/"]') || entry.querySelector('.entry-info-wrap > .link > a[href^="http://habrahabr.ru/linker/go/"]'); //GM_log(link && link.title); if(!link) return; var realHref = link.title; if(!realHref || !/^\w+:/.test(realHref)) return; var redirect = link.href; var redirectTip = redirect + " \u21d2 " + realHref; link.href = realHref; link.title = redirectTip; var titleLink = entry.querySelector('.title > a.post_title[href^="http://habrahabr.ru/linker/go/"]') || entry.querySelector('.entry-title a[href^="http://habrahabr.ru/linker/go/"]'); if(!titleLink) return; titleLink.href = realHref; titleLink.title = redirectTip; } );
Отредактировано Infocatcher (23-10-2011 03:49:13)
Прошлое – это локомотив, который тянет за собой будущее. Бывает, что это прошлое вдобавок чужое. Ты едешь спиной вперед и видишь только то, что уже исчезло. А чтобы сойти с поезда, нужен билет. Ты держишь его в руках. Но кому ты его предъявишь?
Виктор Пелевин. Желтая стрела
Отсутствует