no zhihulink redirect
// ==UserScript==
// @name no zhihu redirect
// @namespace http://tampermonkey.net/
// @version 0.1
// @description no zhihulink redirect
// @author anonymous
// @grant none
// @connect-src www.zhihu.com
// @include *://www.zhihu.com/*
// ==/UserScript==
(function() {
'use strict';
const keyword = 'link.zhihu.com';
const len = keyword.length;
let links = document.querySelectorAll('a');
links.forEach(link => {
let href = link.href;
let pos = href.indexOf(keyword) + len;
let result;
if (href.indexOf(keyword) > -1) {
console.log('%coriginal href %s', 'font-size: 1.2rem; color: red;', href);
result = href.slice(pos);
result = result.split('target=')[1].replace('%3A', ':');
console.log('%creplaced href %s', 'font-size: 1.2rem; color: red;', result);
link.href = result;
}
});
})();