Greasy Fork

Greasy Fork is available in English.

知乎/简书去除安全中心,直接跳转链接地址。

屏蔽知乎/简书安全中心,直接跳转链接地址。

当前为 2020-12-14 提交的版本,查看 最新版本

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴Greasemonkey 油猴子Violentmonkey 暴力猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴Violentmonkey 暴力猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴Userscripts ,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展后才能安装此脚本。

(我已经安装了用户脚本管理器,让我安装!)

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

(我已经安装了用户样式管理器,让我安装!)

// ==UserScript==
// @name         知乎/简书去除安全中心,直接跳转链接地址。
// @namespace    http://tampermonkey.net/
// @version      0.7
// @description  屏蔽知乎/简书安全中心,直接跳转链接地址。
// @author       CeeYang
// @match        https://*.zhihu.com/*
// @match        https://*.jianshu.com/*
// @match        https://*.ld246.com/*
// @grant        none
// @license      GPLv3
// ==/UserScript==

// changelog:    2020-04-09 10:26:08: 更新简书规则;
// changelog:    2020-04-21 10:56:30: 简书规则更新,跟下判断模式,理论上简书规则更新后脚本依旧能用

(function () {
    'use strict';


    /// 地址类型
    /// https://links.jianshu.com/go?to=https%3A%2F%2Fgithub.com%2Falibaba%2Ffish-redux
    /// https://link.jianshu.com/?t=https%3A%2F%2Fgithub.com%2Falibaba%2Ffish-redux
    /// https://link.zhihu.com/?target=https%3A//www.royalapplications.com/ts/mac/features

    /// 获取所以a标签
    /// 循环判断 a 标签是否包含两个 http 字样
    /// 截取最后一个 http 内容, 并格式化
    /// 理论上支持所有网页
    /// 如需支持其他网页,请在头部新增你需要的网址
    /// 例如: @match        https://*.zhihu.com/*

    getRightHref();

    window.onscroll = function () { setTimeout(function () { getRightHref(); }, 800); }

    /// 获取正确的地址用于跳转
    function getRightHref() {
        var documents = document.getElementsByTagName("a");
        for (var i = 0; i < documents.length; i++) {
            if (documents[i].href.split("http").length > 2) {
                documents[i].setAttribute("href", decodeURIComponent("http" + documents[i].href.split("http")[2]))
            }
        }
    }

})();